OSDN Git Service

3.208.6版リリース準備
[jindolf/Jindolf.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <!--
4     Maven2(or3) POM definition file
5 -->
6
7 <project
8   xmlns="http://maven.apache.org/POM/4.0.0"
9   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
11   http://maven.apache.org/maven-v4_0_0.xsd"
12 >
13     <modelVersion>4.0.0</modelVersion>
14     <!--parent/-->
15
16     <groupId>jp.sourceforge.jindolf</groupId>
17     <artifactId>jindolf</artifactId>
18
19     <version>3.208.6</version>
20
21     <packaging>jar</packaging>
22     <name>Jindolf</name>
23
24     <description><!--
25 -->Jindolfプロジェクトは、CGIゲーム「人狼BBS」を快適にプレイするための<!--
26 -->専用クライアントを製作するために発足したオープンソースプロジェクトです。<!--
27  --></description>
28
29     <url>http://jindolf.sourceforge.jp/</url>
30     <inceptionYear>2008</inceptionYear>
31
32     <organization>
33         <name>Jindolf Partners</name>
34         <url>http://sourceforge.jp/projects/jindolf/devel/</url>
35     </organization>
36
37     <licenses>
38         <license>
39             <name>The MIT License</name>
40             <url>http://www.opensource.org/licenses/mit-license.php</url>
41             <distribution>manual</distribution>
42         </license>
43     </licenses>
44
45     <developers>
46         <developer>
47             <id>olyutorskii</id>
48             <url>http://sites.google.com/site/olyutorskiipit/</url>
49             <organization>Jindolf Partners</organization>
50             <organizationUrl>http://sourceforge.jp/projects/jindolf/devel/</organizationUrl>
51             <roles>
52                 <role>Project Founder</role>
53                 <role>Java Developer</role>
54             </roles>
55         </developer>
56     </developers>
57
58     <contributors/>
59     <mailingLists/>
60
61     <prerequisites>
62         <maven>2.2</maven>
63     </prerequisites>
64
65     <modules/>
66
67     <scm>
68         <connection>scm:hg:http://hg.sourceforge.jp/view/jindolf/Jindolf</connection>
69         <developerConnection>scm:hg:ssh://hg.sourceforge.jp//hgroot/jindolf/Jindolf</developerConnection>
70         <url>http://hg.sourceforge.jp/view/jindolf/Jindolf/</url>
71     </scm>
72
73     <issueManagement>
74         <system>SourceForge.JP</system>
75         <url>http://sourceforge.jp/projects/jindolf/ticket/</url>
76     </issueManagement>
77
78     <ciManagement/>
79     <distributionManagement/>
80
81     <properties>
82         <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
83
84         <maven.compiler.source>1.5</maven.compiler.source>
85         <maven.compiler.target>1.5</maven.compiler.target>
86
87         <maven.compiler.showDeprecation>true</maven.compiler.showDeprecation>
88         <maven.compiler.showWarnings>true</maven.compiler.showWarnings>
89
90         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
91         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
92
93         <project.mainconf>${project.basedir}/src/main/config</project.mainconf>
94
95         <checkstyle.config.location>${project.mainconf}/checks.xml</checkstyle.config.location>
96         <checkstyle.enable.rss>false</checkstyle.enable.rss>
97
98         <project.mainentry>jp.sfjp.jindolf.Jindolf</project.mainentry>
99         <project.splash>jp/sfjp/jindolf/resources/image/logo.png</project.splash>
100
101     </properties>
102
103     <dependencyManagement/>
104
105     <dependencies>
106
107         <dependency>
108             <groupId>junit</groupId>
109             <artifactId>junit</artifactId>
110             <version>4.10</version>
111             <scope>test</scope>
112         </dependency>
113
114         <dependency>
115             <groupId>jp.sourceforge.jindolf</groupId>
116             <artifactId>jinparser</artifactId>
117             <version>1.408.2</version>
118             <scope>compile</scope>
119         </dependency>
120
121         <dependency>
122             <groupId>jp.sourceforge.jovsonz</groupId>
123             <artifactId>jovsonz</artifactId>
124             <version>1.101.2</version>
125             <scope>compile</scope>
126         </dependency>
127
128     </dependencies>
129
130     <repositories/>
131     <pluginRepositories/>
132
133     <build>
134         <pluginManagement/>
135
136         <plugins>
137
138             <plugin>
139                 <groupId>org.apache.maven.plugins</groupId>
140                 <artifactId>maven-enforcer-plugin</artifactId>
141                 <version>1.1</version>
142                 <configuration>
143                     <rules>
144                         <requireMavenVersion>
145                             <version>[2.2,)</version>
146                         </requireMavenVersion>
147                         <requireJavaVersion>
148                             <version>[1.5,)</version>
149                         </requireJavaVersion>
150                     </rules>
151                 </configuration>
152             </plugin>
153
154             <plugin>
155                 <groupId>org.apache.maven.plugins</groupId>
156                 <artifactId>maven-clean-plugin</artifactId>
157                 <version>2.5</version>
158                 <configuration>
159                     <filesets>
160                         <fileset>
161                             <directory>${project.basedir}</directory>
162                             <includes>
163                                 <include>**/.DS_Store</include>
164                                 <include>**/_MACOSX</include>
165                                 <include>**/Thumbs.db</include>
166                                 <include>**/thumbs.db</include>
167                                 <include>**/Desktop.ini</include>
168                                 <include>**/desktop.ini</include>
169                                 <include>**/core</include>
170                             </includes>
171                         </fileset>
172                     </filesets>
173                 </configuration>
174             </plugin>
175
176             <plugin>
177                 <groupId>org.apache.maven.plugins</groupId>
178                 <artifactId>maven-compiler-plugin</artifactId>
179                 <version>2.5.1</version>
180                 <configuration>
181                     <source>1.5</source>  <!-- for NetBeans IDE -->
182                     <target>1.5</target>
183                     <showDeprecation>true</showDeprecation>
184                     <showWarnings>true</showWarnings>
185                     <compilerArguments>
186                         <Xlint/>
187                     </compilerArguments>
188                 </configuration>
189             </plugin>
190
191             <plugin>
192                 <groupId>org.apache.maven.plugins</groupId>
193                 <artifactId>maven-jar-plugin</artifactId>
194                 <version>2.4</version>
195                 <configuration>
196                     <archive>
197                         <manifest>
198                             <mainClass>${project.mainentry}</mainClass>
199                         </manifest>
200                         <manifestEntries>
201                             <SplashScreen-Image>${project.splash}</SplashScreen-Image>
202                             <Built-By>${project.organization.name}</Built-By>
203                         </manifestEntries>
204                     </archive>
205                 </configuration>
206             </plugin>
207
208             <plugin>
209                 <groupId>org.apache.maven.plugins</groupId>
210                 <artifactId>maven-shade-plugin</artifactId>
211                 <version>1.7</version>
212                 <executions>
213                     <execution>
214                         <phase>package</phase>
215                         <goals>
216                           <goal>shade</goal>
217                         </goals>
218                         <configuration>
219                             <artifactSet>
220                                 <includes>
221                                     <include>jp.sourceforge.jindolf:jincore</include>
222                                     <include>jp.sourceforge.jindolf:jinparser</include>
223                                     <include>jp.sourceforge.jovsonz:jovsonz</include>
224                                 </includes>
225                                 <excludes>
226                                     <exclude>junit:junit</exclude>
227                                 </excludes>
228                             </artifactSet>
229                         </configuration>
230                     </execution>
231                 </executions>
232             </plugin>
233
234             <plugin>
235                 <groupId>org.apache.maven.plugins</groupId>
236                 <artifactId>maven-assembly-plugin</artifactId>
237                 <version>2.3</version>
238                 <configuration>
239                     <archiveBaseDirectory>.</archiveBaseDirectory>
240                     <descriptors>
241                         <descriptor>src/main/assembly/descriptor.xml</descriptor>
242                     </descriptors>
243                 </configuration>
244             </plugin>
245
246             <plugin>
247                 <groupId>org.apache.maven.plugins</groupId>
248                 <artifactId>maven-source-plugin</artifactId>
249                 <version>2.1.2</version>
250                 <configuration>
251                     <includePom>true</includePom>
252                     <archive>
253                         <manifestEntries>
254                             <Built-By>${project.organization.name}</Built-By>
255                         </manifestEntries>
256                     </archive>
257                 </configuration>
258                 <executions>
259                     <execution>
260                         <id>attach-sources</id>
261                         <phase>verify</phase>
262                         <goals>
263                           <goal>jar-no-fork</goal>
264                         </goals>
265                     </execution>
266                 </executions>
267             </plugin>
268
269             <plugin>
270                 <groupId>org.apache.maven.plugins</groupId>
271                 <artifactId>maven-resources-plugin</artifactId>
272                 <version>2.5</version>
273             </plugin>
274
275             <plugin>
276                 <groupId>org.apache.maven.plugins</groupId>
277                 <artifactId>maven-surefire-plugin</artifactId>
278                 <version>2.12</version>
279                 <configuration>
280                     <skipTests>false</skipTests>
281                     <enableAssertions>true</enableAssertions>
282                 </configuration>
283             </plugin>
284
285             <plugin>
286                 <groupId>org.apache.maven.plugins</groupId>
287                 <artifactId>maven-site-plugin</artifactId>
288                 <version>3.1</version>
289                 <configuration>
290                     <generateReports>true</generateReports>
291                     <locales>ja</locales>
292                     <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
293                     <outputEncoding>${project.reporting.outputEncoding}</outputEncoding>
294                 </configuration>
295             </plugin>
296
297             <plugin>
298                 <groupId>org.apache.maven.plugins</groupId>
299                 <artifactId>maven-checkstyle-plugin</artifactId>
300                 <version>2.9.1</version>
301                 <!-- config from property value -->
302             </plugin>
303
304             <plugin>
305                 <groupId>org.apache.maven.plugins</groupId>
306                 <artifactId>maven-pmd-plugin</artifactId>
307                 <version>2.7.1</version>
308                 <configuration>
309                     <targetJdk>${maven.compiler.target}</targetJdk>
310                     <rulesets>
311                         <ruleset>${project.mainconf}/pmdrules.xml</ruleset>
312                     </rulesets>
313                 </configuration>
314             </plugin>
315
316             <plugin>
317                 <groupId>org.codehaus.mojo</groupId>
318                 <artifactId>findbugs-maven-plugin</artifactId>
319                 <version>2.3.3</version> <!-- 2.4.0 has BUG-->
320                 <configuration>
321                     <effort>Max</effort>
322                     <threshold>Low</threshold>
323                 </configuration>
324             </plugin>
325
326         </plugins>
327
328         <resources>
329
330             <resource>
331                 <directory>src/main/resources</directory>
332                 <filtering>true</filtering>
333                 <includes>
334                     <include>**/version.properties</include>
335                 </includes>
336             </resource>
337
338             <resource>
339                 <directory>src/main/resources</directory>
340                 <includes>
341                     <include>**/*.txt</include>
342
343                     <include>**/*.properties</include>
344
345                     <include>**/*.xml</include>
346                     <include>**/*.xsd</include>
347                     <include>**/*.dtd</include>
348
349                     <include>**/*.html</include>
350                     <include>**/*.htm</include>
351                     <include>**/*.css</include>
352
353                     <include>**/*.png</include>
354                     <include>**/*.gif</include>
355                     <include>**/*.jpeg</include>
356                     <include>**/*.jpg</include>
357                 </includes>
358                 <excludes>
359                     <exclude>**/version.properties</exclude>
360
361                     <exclude>**/.DS_Store</exclude>
362                     <exclude>**/_MACOSX</exclude>
363                     <exclude>**/Thumbs.db</exclude>
364                     <exclude>**/thumbs.db</exclude>
365                     <exclude>**/Desktop.ini</exclude>
366                     <exclude>**/desktop.ini</exclude>
367                     <exclude>**/core</exclude>
368                 </excludes>
369             </resource>
370
371         </resources>
372
373     </build>
374
375     <reporting>
376
377         <plugins>
378
379             <plugin>
380                 <groupId>org.apache.maven.plugins</groupId>
381                 <artifactId>maven-project-info-reports-plugin</artifactId>
382                 <version>2.4</version>
383                 <configuration>
384                     <linkOnly>true</linkOnly>
385                     <offline>true</offline>
386                 </configuration>
387                 <reportSets>
388                     <reportSet>
389                         <reports>
390                             <report>index</report>
391                             <report>summary</report>
392                             <report>license</report>
393                             <report>dependencies</report>
394                             <report>plugins</report>
395                             <report>scm</report>
396                             <report>project-team</report>
397 <!--
398                             <report>dependency-convergence</report>
399                             <report>dependency-management</report>
400                             <report>distribution-management</report>
401                             <report>issue-tracking</report>
402                             <report>mailing-list</report>
403                             <report>modules</report>
404                             <report>plugin-management</report>
405 -->
406                         </reports>
407                     </reportSet>
408                 </reportSets>
409             </plugin>
410
411             <plugin>
412                 <groupId>org.apache.maven.plugins</groupId>
413                 <artifactId>maven-javadoc-plugin</artifactId>
414                 <version>2.8.1</version>
415                 <configuration>
416                     <skip>false</skip>
417                     <notimestamp>true</notimestamp>
418                     <quiet>true</quiet>
419                     <show>protected</show>
420                 </configuration>
421                 <reportSets>
422                     <reportSet>
423                         <reports>
424                             <report>javadoc</report>
425                         </reports>
426                     </reportSet>
427                 </reportSets>
428             </plugin>
429
430             <plugin>
431                 <groupId>org.apache.maven.plugins</groupId>
432                 <artifactId>maven-jxr-plugin</artifactId>
433                 <version>2.3</version>
434                 <configuration>
435                     <skip>false</skip>
436                 </configuration>
437             </plugin>
438
439             <plugin>
440                 <groupId>org.apache.maven.plugins</groupId>
441                 <artifactId>maven-surefire-report-plugin</artifactId>
442                 <version>2.12</version>
443                 <configuration>
444                     <showSuccess>false</showSuccess>
445                 </configuration>
446                 <reportSets>
447                     <reportSet>
448                         <reports>
449                             <report>report-only</report>
450                         </reports>
451                     </reportSet>
452                 </reportSets>
453             </plugin>
454
455             <plugin>
456                 <groupId>org.codehaus.mojo</groupId>
457                 <artifactId>cobertura-maven-plugin</artifactId>
458                 <version>2.5.1</version>
459                 <configuration>
460                     <encoding>${project.build.sourceEncoding}</encoding>
461                 </configuration>
462             </plugin>
463
464             <plugin>
465                 <groupId>org.apache.maven.plugins</groupId>
466                 <artifactId>maven-checkstyle-plugin</artifactId>
467                 <version>2.9.1</version>
468                 <configuration>
469                     <skip>false</skip>
470                     <!-- config from property value -->
471                 </configuration>
472                 <reportSets>
473                     <reportSet>
474                         <reports>
475                             <report>checkstyle</report>
476                         </reports>
477                     </reportSet>
478                 </reportSets>
479             </plugin>
480
481             <plugin>
482                 <groupId>org.apache.maven.plugins</groupId>
483                 <artifactId>maven-pmd-plugin</artifactId>
484                 <version>2.7.1</version>
485                 <configuration>
486                     <skip>false</skip>
487                     <targetJdk>${maven.compiler.target}</targetJdk>
488                     <rulesets>
489                         <ruleset>${project.mainconf}/pmdrules.xml</ruleset>
490                     </rulesets>
491                 </configuration>
492                 <reportSets>
493                     <reportSet>
494                         <reports>
495                             <report>pmd</report>
496                             <report>cpd</report>
497                         </reports>
498                     </reportSet>
499                 </reportSets>
500             </plugin>
501
502             <plugin>
503                 <groupId>org.codehaus.mojo</groupId>
504                 <artifactId>findbugs-maven-plugin</artifactId>
505                 <version>2.3.3</version> <!-- 2.4.0 has BUG-->
506                 <configuration>
507                     <skip>true</skip>
508                     <effort>Max</effort>
509                     <threshold>Low</threshold>
510                     <!-- excludeFilterFile/ -->
511                 </configuration>
512             </plugin>
513
514             <plugin>
515                 <groupId>org.codehaus.mojo</groupId>
516                 <artifactId>javancss-maven-plugin</artifactId>
517                 <version>2.0</version>
518             </plugin>
519
520             <plugin>
521                 <groupId>org.codehaus.mojo</groupId>
522                 <artifactId>jdepend-maven-plugin</artifactId>
523                 <version>2.0-beta-2</version>
524             </plugin>
525
526         </plugins>
527
528     </reporting>
529
530     <profiles/>
531
532 </project>
533
534 <!-- EOF -->