OSDN Git Service

3.204.2版リリース準備
[jindolf/Jindolf.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!--
4     Maven2 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.204.2</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.1</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.myrepoconf>${project.basedir}/src/main/config</project.myrepoconf>
94         <project.transformer>
95             org.apache.maven.plugins.shade.resource.ManifestResourceTransformer
96         </project.transformer>
97         <project.mainentry>jp.sourceforge.jindolf.Jindolf</project.mainentry>
98         <project.splash>jp/sourceforge/jindolf/resources/image/logo.png</project.splash>
99     </properties>
100
101     <dependencyManagement/>
102
103     <dependencies>
104
105         <dependency>
106             <groupId>junit</groupId>
107             <artifactId>junit</artifactId>
108             <version>[4,)</version>
109             <scope>test</scope>
110         </dependency>
111
112         <dependency>
113             <groupId>jp.sourceforge.jindolf</groupId>
114             <artifactId>jinparser</artifactId>
115             <version>1.405.2</version>
116             <scope>compile</scope>
117         </dependency>
118
119     </dependencies>
120
121     <repositories/>
122     <pluginRepositories/>
123
124     <build>
125         <pluginManagement/>
126
127         <plugins>
128
129             <plugin>
130                 <groupId>org.apache.maven.plugins</groupId>
131                 <artifactId>maven-clean-plugin</artifactId>
132                 <configuration>
133                     <filesets>
134                         <fileset>
135                             <directory>${project.basedir}</directory>
136                             <includes>
137                                 <include>**/.DS_Store</include>
138                                 <include>**/Thumbs.db</include>
139                                 <include>**/core</include>
140                             </includes>
141                         </fileset>
142                     </filesets>
143                 </configuration>
144             </plugin>
145
146             <plugin>
147                 <groupId>org.apache.maven.plugins</groupId>
148                 <artifactId>maven-compiler-plugin</artifactId>
149                 <configuration>
150                     <source>1.5</source>  <!-- for NetBeans IDE -->
151                     <target>1.5</target>
152                     <showDeprecation>true</showDeprecation>
153                     <showWarnings>true</showWarnings>
154                     <compilerArguments>
155                         <Xlint/>
156                     </compilerArguments>
157                 </configuration>
158             </plugin>
159
160             <plugin>
161                 <groupId>org.apache.maven.plugins</groupId>
162                 <artifactId>maven-jar-plugin</artifactId>
163                 <configuration>
164                     <archive>
165                         <manifestEntries>
166                             <Main-Class>${project.mainentry}</Main-Class>
167                             <SplashScreen-Image>${project.splash}</SplashScreen-Image>
168                             <Built-By>${project.organization.name}</Built-By>
169                         </manifestEntries>
170                     </archive>
171                 </configuration>
172             </plugin>
173
174             <plugin>
175                 <groupId>org.apache.maven.plugins</groupId>
176                 <artifactId>maven-assembly-plugin</artifactId>
177                 <configuration>
178                     <descriptors>
179                         <descriptor>src/main/assembly/descriptor.xml</descriptor>
180                     </descriptors>
181                 </configuration>
182             </plugin>
183
184             <plugin>
185                 <groupId>org.apache.maven.plugins</groupId>
186                 <artifactId>maven-shade-plugin</artifactId>
187                 <executions>
188                     <execution>
189                         <phase>package</phase>
190                         <goals>
191                           <goal>shade</goal>
192                         </goals>
193                         <configuration>
194                             <artifactSet>
195                                 <includes>
196                                     <include>jp.sourceforge.jindolf:jincore</include>
197                                     <include>jp.sourceforge.jindolf:jinparser</include>
198                                 </includes>
199                                 <excludes>
200                                     <exclude>junit:junit</exclude>
201                                 </excludes>
202                             </artifactSet>
203                         </configuration>
204                     </execution>
205                 </executions>
206             </plugin>
207
208             <plugin>
209                 <groupId>org.apache.maven.plugins</groupId>
210                 <artifactId>maven-enforcer-plugin</artifactId>
211                 <configuration>
212                     <rules>
213                         <requireMavenVersion>
214                             <version>[2.1,3)</version>
215                         </requireMavenVersion>
216                         <requireJavaVersion>
217                             <version>[1.5,)</version>
218                         </requireJavaVersion>
219                     </rules>
220                 </configuration>
221             </plugin>
222
223         </plugins>
224
225         <resources>
226
227             <resource>
228                 <directory>src/main/resources</directory>
229                 <filtering>true</filtering>
230                 <includes>
231                     <include>**/version.properties</include>
232                 </includes>
233             </resource>
234
235             <resource>
236                 <directory>src/main/resources</directory>
237                 <includes>
238                     <include>**/*.properties</include>
239                     <include>**/*.xml</include>
240                     <include>**/*.xsd</include>
241                     <include>**/*.txt</include>
242                     <include>**/*.html</include>
243                     <include>**/*.css</include>
244                     <include>**/*.png</include>
245                 </includes>
246                 <excludes>
247                     <exclude>**/version.properties</exclude>
248                 </excludes>
249             </resource>
250
251         </resources>
252
253     </build>
254
255     <reporting>
256         <plugins>
257
258             <plugin>
259                 <groupId>org.apache.maven.plugins</groupId>
260                 <artifactId>maven-javadoc-plugin</artifactId>
261                 <version>2.7</version>
262                 <configuration>
263                     <show>protected</show>
264                 </configuration>
265             </plugin>
266
267             <plugin>
268                 <artifactId>maven-site-plugin</artifactId>
269                 <version>2.1.1</version>
270                 <configuration>
271                     <locales>ja</locales>
272                     <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
273                     <outputEncoding>${project.reporting.outputEncoding}</outputEncoding>
274                 </configuration>
275             </plugin>
276
277             <plugin>
278                 <groupId>org.apache.maven.plugins</groupId>
279                 <artifactId>maven-checkstyle-plugin</artifactId>
280                 <version>2.5</version>
281                 <configuration>
282                     <configLocation>${project.myrepoconf}/checks.xml</configLocation>
283                 </configuration>
284             </plugin>
285
286             <plugin>
287                 <groupId>org.apache.maven.plugins</groupId>
288                 <artifactId>maven-pmd-plugin</artifactId>
289                 <version>2.5</version>
290                 <configuration>
291                     <sourceEncoding>UTF-8</sourceEncoding>
292                     <targetJdk>${maven.compiler.target}</targetJdk>
293                     <rulesets>
294                         <ruleset>${project.myrepoconf}/pmdrules.xml</ruleset>
295                     </rulesets>
296                 </configuration>
297             </plugin>
298
299             <plugin>
300                 <groupId>org.codehaus.mojo</groupId>
301                 <artifactId>findbugs-maven-plugin</artifactId>
302                 <version>2.3.1</version>
303                 <configuration>
304                     <effort>Max</effort>
305                     <threshold>Low</threshold>
306                     <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
307                     <outputEncoding>${project.reporting.outputEncoding}</outputEncoding>
308                     <!--excludeFilterFile/-->
309                 </configuration>
310             </plugin>
311
312             <plugin>
313                 <groupId>org.codehaus.mojo</groupId>
314                 <artifactId>cobertura-maven-plugin</artifactId>
315                 <version>2.4</version>
316             </plugin>
317
318             <plugin>
319                 <groupId>org.codehaus.mojo</groupId>
320                 <artifactId>javancss-maven-plugin</artifactId>
321                 <version>2.0</version>
322             </plugin>
323
324             <plugin>
325                 <groupId>org.apache.maven.plugins</groupId>
326                 <artifactId>maven-jxr-plugin</artifactId>
327                 <version>2.2</version>
328             </plugin>
329
330         </plugins>
331     </reporting>
332
333     <profiles/>
334
335 </project>
336
337 <!-- EOF -->