OSDN Git Service

3.301.4版リリース準備
[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.301.4</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.6</maven.compiler.source>
85         <maven.compiler.target>1.6</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.11</version>
111             <scope>test</scope>
112         </dependency>
113
114         <dependency>
115             <groupId>jp.sourceforge.jindolf</groupId>
116             <artifactId>jinparser</artifactId>
117             <version>1.408.4</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.3.1</version>
142                 <configuration>
143                     <rules>
144                         <requireMavenVersion>
145                             <version>[3.0,)</version>
146                         </requireMavenVersion>
147                         <requireJavaVersion>
148                             <version>[1.6,)</version>
149                         </requireJavaVersion>
150                     </rules>
151                 </configuration>
152             </plugin>
153
154             <plugin>
155                 <groupId>org.apache.maven.plugins</groupId>
156                 <artifactId>maven-install-plugin</artifactId>
157                 <version>2.4</version>
158             </plugin>
159
160             <plugin>
161                 <groupId>org.apache.maven.plugins</groupId>
162                 <artifactId>maven-clean-plugin</artifactId>
163                 <version>2.5</version>
164                 <configuration>
165                     <filesets>
166                         <fileset>
167                             <directory>${project.basedir}</directory>
168                             <includes>
169                                 <include>**/.DS_Store</include>
170                                 <include>**/_MACOSX</include>
171                                 <include>**/Thumbs.db</include>
172                                 <include>**/thumbs.db</include>
173                                 <include>**/Desktop.ini</include>
174                                 <include>**/desktop.ini</include>
175                                 <include>**/core</include>
176                             </includes>
177                         </fileset>
178                     </filesets>
179                 </configuration>
180             </plugin>
181
182             <plugin>
183                 <groupId>org.apache.maven.plugins</groupId>
184                 <artifactId>maven-compiler-plugin</artifactId>
185                 <version>3.1</version>
186                 <configuration>
187                     <source>1.6</source>  <!-- for NetBeans IDE -->
188                     <target>1.6</target>
189                     <showDeprecation>true</showDeprecation>
190                     <showWarnings>true</showWarnings>
191                     <compilerArguments>
192                         <Xlint/>
193                     </compilerArguments>
194                 </configuration>
195             </plugin>
196
197             <plugin>
198                 <groupId>org.apache.maven.plugins</groupId>
199                 <artifactId>maven-jar-plugin</artifactId>
200                 <version>2.4</version>
201                 <configuration>
202                     <archive>
203                         <manifest>
204                             <mainClass>${project.mainentry}</mainClass>
205                         </manifest>
206                         <manifestEntries>
207                             <SplashScreen-Image>${project.splash}</SplashScreen-Image>
208                             <Built-By>${project.organization.name}</Built-By>
209                         </manifestEntries>
210                     </archive>
211                 </configuration>
212             </plugin>
213
214             <plugin>
215                 <groupId>org.apache.maven.plugins</groupId>
216                 <artifactId>maven-shade-plugin</artifactId>
217                 <version>2.1</version>
218                 <executions>
219                     <execution>
220                         <phase>package</phase>
221                         <goals>
222                           <goal>shade</goal>
223                         </goals>
224                         <configuration>
225                             <createDependencyReducedPom>false</createDependencyReducedPom>
226                             <artifactSet>
227                                 <includes>
228                                     <include>jp.sourceforge.jindolf:jincore</include>
229                                     <include>jp.sourceforge.jindolf:jinparser</include>
230                                     <include>jp.sourceforge.jovsonz:jovsonz</include>
231                                 </includes>
232                                 <excludes>
233                                     <exclude>junit:junit</exclude>
234                                 </excludes>
235                             </artifactSet>
236                         </configuration>
237                     </execution>
238                 </executions>
239             </plugin>
240
241             <plugin>
242                 <groupId>org.apache.maven.plugins</groupId>
243                 <artifactId>maven-assembly-plugin</artifactId>
244                 <version>2.4</version>
245                 <configuration>
246                     <archiveBaseDirectory>.</archiveBaseDirectory>
247                     <descriptors>
248                         <descriptor>src/main/assembly/descriptor.xml</descriptor>
249                     </descriptors>
250                 </configuration>
251             </plugin>
252
253             <plugin>
254                 <groupId>org.apache.maven.plugins</groupId>
255                 <artifactId>maven-source-plugin</artifactId>
256                 <version>2.2.1</version>
257                 <configuration>
258                     <includePom>true</includePom>
259                     <archive>
260                         <manifestEntries>
261                             <Built-By>${project.organization.name}</Built-By>
262                         </manifestEntries>
263                     </archive>
264                 </configuration>
265                 <executions>
266                     <execution>
267                         <id>attach-sources</id>
268                         <phase>verify</phase>
269                         <goals>
270                           <goal>jar-no-fork</goal>
271                         </goals>
272                     </execution>
273                 </executions>
274             </plugin>
275
276             <plugin>
277                 <groupId>org.apache.maven.plugins</groupId>
278                 <artifactId>maven-resources-plugin</artifactId>
279                 <version>2.6</version>
280             </plugin>
281
282             <plugin>
283                 <groupId>org.apache.maven.plugins</groupId>
284                 <artifactId>maven-surefire-plugin</artifactId>
285                 <version>2.16</version>
286                 <configuration>
287                     <skipTests>false</skipTests>
288                     <enableAssertions>true</enableAssertions>
289                 </configuration>
290             </plugin>
291
292             <plugin>
293                 <groupId>org.apache.maven.plugins</groupId>
294                 <artifactId>maven-site-plugin</artifactId>
295                 <version>3.3</version>
296                 <configuration>
297                     <generateReports>true</generateReports>
298                     <locales>ja</locales>
299                     <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
300                     <outputEncoding>${project.reporting.outputEncoding}</outputEncoding>
301                 </configuration>
302             </plugin>
303
304             <plugin>
305                 <groupId>org.apache.maven.plugins</groupId>
306                 <artifactId>maven-checkstyle-plugin</artifactId>
307                 <version>2.10</version>
308                 <!-- config from property value -->
309             </plugin>
310
311             <plugin>
312                 <groupId>org.apache.maven.plugins</groupId>
313                 <artifactId>maven-pmd-plugin</artifactId>
314                 <version>3.0.1</version>
315                 <configuration>
316                     <targetJdk>${maven.compiler.target}</targetJdk>
317                     <rulesets>
318                         <ruleset>${project.mainconf}/pmdrules.xml</ruleset>
319                     </rulesets>
320                 </configuration>
321             </plugin>
322
323             <plugin>
324                 <groupId>org.codehaus.mojo</groupId>
325                 <artifactId>findbugs-maven-plugin</artifactId>
326                 <version>2.5.2</version>
327                 <configuration>
328                     <effort>Max</effort>
329                     <threshold>Low</threshold>
330                     <!-- for Jenkins -->
331                     <findbugsXmlOutput>true</findbugsXmlOutput>
332                     <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
333                     <xmlOutput>true</xmlOutput>
334                 </configuration>
335             </plugin>
336
337             <plugin>
338                 <groupId>org.codehaus.mojo</groupId>
339                 <artifactId>cobertura-maven-plugin</artifactId>
340                 <version>2.5.2</version>
341                 <configuration>
342                     <encoding>${project.build.sourceEncoding}</encoding>
343                     <formats>
344                         <format>html</format>
345                         <format>xml</format> <!-- for Jenkins -->
346                     </formats>
347                 </configuration>
348             </plugin>
349
350         </plugins>
351
352         <resources>
353
354             <resource>
355                 <directory>src/main/resources</directory>
356                 <filtering>true</filtering>
357                 <includes>
358                     <include>**/version.properties</include>
359                 </includes>
360             </resource>
361
362             <resource>
363                 <directory>src/main/resources</directory>
364                 <includes>
365                     <include>**/*.txt</include>
366
367                     <include>**/*.properties</include>
368
369                     <include>**/*.xml</include>
370                     <include>**/*.xsd</include>
371                     <include>**/*.dtd</include>
372
373                     <include>**/*.html</include>
374                     <include>**/*.htm</include>
375                     <include>**/*.css</include>
376
377                     <include>**/*.png</include>
378                     <include>**/*.gif</include>
379                     <include>**/*.jpeg</include>
380                     <include>**/*.jpg</include>
381                 </includes>
382                 <excludes>
383                     <exclude>**/version.properties</exclude>
384
385                     <exclude>**/.DS_Store</exclude>
386                     <exclude>**/_MACOSX</exclude>
387                     <exclude>**/Thumbs.db</exclude>
388                     <exclude>**/thumbs.db</exclude>
389                     <exclude>**/Desktop.ini</exclude>
390                     <exclude>**/desktop.ini</exclude>
391                     <exclude>**/core</exclude>
392                 </excludes>
393             </resource>
394
395         </resources>
396
397     </build>
398
399     <reporting>
400
401         <plugins>
402
403             <plugin>
404                 <groupId>org.apache.maven.plugins</groupId>
405                 <artifactId>maven-project-info-reports-plugin</artifactId>
406                 <version>2.7</version>
407                 <configuration>
408                     <linkOnly>true</linkOnly>
409                     <offline>true</offline>
410                 </configuration>
411                 <reportSets>
412                     <reportSet>
413                         <reports>
414                             <report>index</report>
415                             <report>summary</report>
416                             <report>license</report>
417                             <report>dependencies</report>
418                             <report>plugins</report>
419                             <report>scm</report>
420                             <report>project-team</report>
421 <!--
422                             <report>dependency-convergence</report>
423                             <report>dependency-info</report>
424                             <report>dependency-management</report>
425                             <report>distribution-management</report>
426                             <report>issue-tracking</report>
427                             <report>mailing-list</report>
428                             <report>modules</report>
429                             <report>plugin-management</report>
430 -->
431                         </reports>
432                     </reportSet>
433                 </reportSets>
434             </plugin>
435
436             <plugin>
437                 <groupId>org.apache.maven.plugins</groupId>
438                 <artifactId>maven-javadoc-plugin</artifactId>
439                 <version>2.9.1</version>
440                 <configuration>
441                     <skip>false</skip>
442                     <notimestamp>true</notimestamp>
443                     <quiet>true</quiet>
444                     <show>protected</show>
445                 </configuration>
446                 <reportSets>
447                     <reportSet>
448                         <reports>
449                             <report>javadoc</report>
450                         </reports>
451                     </reportSet>
452                 </reportSets>
453             </plugin>
454
455             <plugin>
456                 <groupId>org.apache.maven.plugins</groupId>
457                 <artifactId>maven-jxr-plugin</artifactId>
458                 <version>2.3</version>
459                 <configuration>
460                     <skip>false</skip>
461                 </configuration>
462             </plugin>
463
464             <plugin>
465                 <groupId>org.apache.maven.plugins</groupId>
466                 <artifactId>maven-surefire-report-plugin</artifactId>
467                 <version>2.16</version>
468                 <configuration>
469                     <showSuccess>false</showSuccess>
470                 </configuration>
471                 <reportSets>
472                     <reportSet>
473                         <reports>
474                             <report>report-only</report>
475                         </reports>
476                     </reportSet>
477                 </reportSets>
478             </plugin>
479
480             <plugin>
481                 <groupId>org.codehaus.mojo</groupId>
482                 <artifactId>cobertura-maven-plugin</artifactId>
483                 <version>2.5.2</version>
484                 <configuration>
485                     <encoding>${project.build.sourceEncoding}</encoding>
486                     <formats>
487                         <format>html</format>
488                         <format>xml</format> <!-- for Jenkins -->
489                     </formats>
490                 </configuration>
491             </plugin>
492
493             <plugin>
494                 <groupId>org.apache.maven.plugins</groupId>
495                 <artifactId>maven-checkstyle-plugin</artifactId>
496                 <version>2.10</version>
497                 <configuration>
498                     <skip>false</skip>
499                     <!-- config from property value -->
500                 </configuration>
501                 <reportSets>
502                     <reportSet>
503                         <reports>
504                             <report>checkstyle</report>
505                         </reports>
506                     </reportSet>
507                 </reportSets>
508             </plugin>
509
510             <plugin>
511                 <groupId>org.apache.maven.plugins</groupId>
512                 <artifactId>maven-pmd-plugin</artifactId>
513                 <version>3.0.1</version>
514                 <configuration>
515                     <skip>false</skip>
516                     <targetJdk>${maven.compiler.target}</targetJdk>
517                     <rulesets>
518                         <ruleset>${project.mainconf}/pmdrules.xml</ruleset>
519                     </rulesets>
520                 </configuration>
521                 <reportSets>
522                     <reportSet>
523                         <reports>
524                             <report>pmd</report>
525                             <report>cpd</report>
526                         </reports>
527                     </reportSet>
528                 </reportSets>
529             </plugin>
530
531             <plugin>
532                 <groupId>org.codehaus.mojo</groupId>
533                 <artifactId>findbugs-maven-plugin</artifactId>
534                 <version>2.5.2</version>
535                 <configuration>
536                     <skip>false</skip>
537                     <effort>Max</effort>
538                     <threshold>Low</threshold>
539                     <!-- for Jenkins -->
540                     <findbugsXmlOutput>true</findbugsXmlOutput>
541                     <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
542                     <xmlOutput>true</xmlOutput>
543                     <!-- excludeFilterFile/ -->
544                 </configuration>
545             </plugin>
546
547             <plugin>
548                 <groupId>org.codehaus.mojo</groupId>
549                 <artifactId>javancss-maven-plugin</artifactId>
550                 <version>2.0</version>
551             </plugin>
552
553             <plugin>
554                 <groupId>org.codehaus.mojo</groupId>
555                 <artifactId>jdepend-maven-plugin</artifactId>
556                 <version>2.0-beta-2</version>
557             </plugin>
558
559         </plugins>
560
561     </reporting>
562
563     <profiles/>
564
565 </project>
566
567 <!-- EOF -->