• R/O
  • HTTP
  • SSH
  • HTTPS

JinParser: 提交

JinParserライブラリは、CGIゲーム「人狼BBS」のクライアント制作者向けに作られたJavaライブラリです。


Commit MetaInfo

修訂cb4272760807024a122f660f79459e9a3daef8f5 (tree)
時間2019-05-06 23:04:08
作者Olyutorskii <olyutorskii@user...>
CommiterOlyutorskii

Log Message

Merge pomconfig into develop

Change Summary

差異

--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -4,6 +4,10 @@
44 JinParser 変更履歴
55
66
7+X.XXX.XXX (XXXX-XX-XX)
8+ ・必須環境をJavaSE8に引き上げ。
9+ ・Mercurial(2.101.5-SNAPSHOT)からGit(2.101.105-SNAPSHOT)へSCMを移行。
10+
711 2.101.4 (2018-04-04)
812 ・assemblyファイルにconfig/ディレクトリが指定されない不備を修正。
913
--- a/README.txt
+++ b/README.txt
@@ -17,9 +17,6 @@ Javaライブラリです。
1717 JindolfのXHTML文書パース機能を提供することを目的に発足した、
1818 派生プロジェクトです。
1919
20-※ このアーカイブにはJindolfの実行バイナリは含まれていません。
21-  Jindolfを動かしたい方は、jindolfで始まり拡張子が*.jarであるファイルを
22-  別途入手してください。
2320 ※ 人狼BBSのURLは [ http://ninjinix.com/ ] まで
2421 ※ 人狼BBSを主催するninjin氏は、JinParserの製作に一切関与していません。
2522   JinParserに関する問い合わせををninjin氏へ投げかけないように!約束だよ!
@@ -27,12 +24,12 @@ JindolfのXHTML文書パース機能を提供することを目的に発足し
2724
2825 === ソースコードに関して ===
2926
30- - JinParserはJava言語(JavaSE7)で記述されたプログラムです。
27+ - JinParserはJava言語(JavaSE8)で記述されたプログラムです。
3128 - JinParserは他のプログラムに組み込まれて利用されるライブラリです。
3229 JARファイルによるライブラリ提供や、他プロジェクトのソースツリーへの
3330 マージの形で利用される事を想定しています。
34- - JinParserはJRE1.7に準拠したJava実行環境で利用できるように作られています。
35- 原則として、JRE1.7に準拠した実行系であれば、プラットフォームを選びません。
31+ - JinParserはJavaSE8に準拠したJava実行環境で利用できるように作られています。
32+ 原則として、JavaSE8に準拠した実行系であれば、プラットフォームを選びません。
3633
3734
3835 === 依存ライブラリ ===
@@ -59,9 +56,6 @@ JindolfのXHTML文書パース機能を提供することを目的に発足し
5956 ./LICENSE.txt
6057 ライセンスに関して。
6158
62-./SCM.txt
63- ソースコード管理に関して。
64-
6559 ./pom.xml
6660 Maven3用プロジェクト構成定義ファイル。
6761
--- a/SCM.txt
+++ /dev/null
@@ -1,48 +0,0 @@
1-[UTF-8 Japanese]
2-
3- J i n P a r s e r
4- バージョン管理システムに関する情報
5-
6- Copyright(c) 2011 olyutorskii
7-
8-
9-=== バージョン管理体制 ===
10-
11- このアーカイブの原本は、Mercurial(hg)でバージョン管理されています。
12- このアーカイブの原本となる開発資産は、
13- https://ja.osdn.net/projects/jindolf/scm/hg/JinParser/
14- を上位に持つMercurialリポジトリで管理されています。
15- アーカイブの代わりにMercurialを通じての開発資産へのアクセスが可能です。
16- # hg clone http://hg.osdn.net/view/jindolf/JinParser
17-
18-
19-=== 各種設定ファイル ===
20-
21-./.hgignore
22-
23-Mercurial 管理の対象外にさせたいファイル群の設定です。
24-IDE独自の設定ファイルは基本的に管理対象外とするつもりです。
25-
26-
27-./.hgeol
28-
29-Mercurial の EOL Extension 用の設定です。
30-非バイナリなテキストファイルの改行コードに関する設定です。
31-・拡張子が *.txt なローカルファイルの改行文字はローカルの環境に合わせる。
32-・拡張子が *.java なローカルファイルの改行文字はローカルの環境に合わせる。
33-・それ以外の非バイナリなローカルファイルの改行文字は基本LFで統一。
34-・リポジトリ上の全ての非バイナリファイルの改行文字は基本LFで統一。
35-というポリシーで運用しています。
36-EOL Extensionを有効にしないと設定が反映されません。
37-
38-
39-=== リンク ===
40-
41-・https://www.mercurial-scm.org/
42-・https://www.mercurial-scm.org/wiki/.hgignore
43-・https://www.selenic.com/mercurial/hgignore.5.html
44-・https://www.mercurial-scm.org/wiki/EolExtension
45-・https://tortoisehg.bitbucket.io/
46-
47-
48---- EOF ---
--- a/config/checkstyle/checkstyle-suppressions.xml
+++ b/config/checkstyle/checkstyle-suppressions.xml
@@ -1,21 +1,24 @@
11 <?xml version="1.0" encoding="UTF-8" ?>
22
33 <!DOCTYPE suppressions PUBLIC
4- "-//Puppy Crawl//DTD Suppressions 1.1//EN"
5- "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
4+ "-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN"
5+ "https://checkstyle.org/dtds/suppressions_1_2.dtd">
66
77 <!--
88 Checkstyle suppressions
9- for Checkstyle 6.19 or later
9+ for Checkstyle 8.20 or later
1010
11- [ http://checkstyle.sourceforge.net/ ]
11+ [ https://checkstyle.org/ ]
1212
13- Copyright(c) 2010 olyutorskii
13+ Copyright(c) 2019 olyutorskii
1414 -->
1515
1616
1717 <suppressions>
1818
19+ <!-- Annotations -->
20+ <suppress files="" checks="AnnotationOnSameLine" />
21+
1922 <!-- Class Design -->
2023 <suppress files="" checks="DesignForExtension" />
2124
@@ -34,6 +37,9 @@
3437 <suppress files="" checks="FinalParameters" />
3538 <suppress files="" checks="TrailingComment" />
3639
40+ <!-- Modifiers -->
41+ <suppress files="" checks="InterfaceMemberImpliedModifier" />
42+
3743 <!-- Whitespace -->
3844 <suppress files="" checks="SingleSpaceSeparator" />
3945
--- a/config/checkstyle/checkstyle.xml
+++ b/config/checkstyle/checkstyle.xml
@@ -1,16 +1,16 @@
11 <?xml version="1.0" encoding="UTF-8" ?>
22
33 <!DOCTYPE module PUBLIC
4- "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
5- "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
4+ "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
5+ "https://checkstyle.org/dtds/configuration_1_3.dtd">
66
77 <!--
88 Checkstyle modules
9- for Checkstyle 6.18 or later
9+ for Checkstyle 8.20 or later
1010
11- [ http://checkstyle.sourceforge.net/ ]
11+ [ https://checkstyle.org/ ]
1212
13- Copyright(c) 2010 olyutorskii
13+ Copyright(c) 2019 olyutorskii
1414 -->
1515
1616
@@ -26,10 +26,9 @@
2626
2727 <!-- Filters -->
2828 <module name="SeverityMatchFilter" />
29- <module name="SuppressionCommentFilter" />
30- <module name="SuppressionFilter" />
29+ <!--module name="SuppressionFilter" /-->
3130 <module name="SuppressWarningsFilter" />
32- <module name="SuppressWithNearbyCommentFilter" />
31+ <module name="SuppressWithPlainTextCommentFilter" />
3332
3433
3534 <!-- Headers -->
@@ -78,17 +77,31 @@
7877 <module name="FileTabCharacter" />
7978
8079
80+ <module name="BeforeExecutionExclusionFileFilter">
81+ <property name="fileNamePattern" value="module\-info\.java$" />
82+ </module>
83+
84+
8185 <module name="TreeWalker">
8286
83- <property name="tabWidth" value="8"/>
84- <property name="fileExtensions" value="java"/>
87+ <property name="tabWidth" value="8" />
88+ <property name="fileExtensions" value="java" />
8589
8690 <module name="SuppressWarningsHolder" />
8791
8892
93+ <!-- Filters -->
94+
95+ <module name="SuppressionCommentFilter" />
96+ <module name="SuppressWithNearbyCommentFilter" />
97+ <!--module name="SuppressionXpathFilter" /-->
98+ <!--module name="SuppressionXpathSingleFilter" /-->
99+
100+
89101 <!-- Annotations -->
90102
91103 <module name="AnnotationLocation" />
104+ <module name="AnnotationOnSameLine" />
92105 <module name="AnnotationUseStyle" />
93106 <module name="MissingDeprecated" />
94107 <module name="MissingOverride" />
@@ -127,9 +140,7 @@
127140 <module name="ArrayTrailingComma" />
128141 <module name="AvoidInlineConditionals" />
129142 <module name="CovariantEquals" />
130- <module name="DeclarationOrder">
131- <property name="id" value="declarationorder" />
132- </module>
143+ <module name="DeclarationOrder" />
133144 <module name="DefaultComesLast" />
134145 <module name="EmptyStatement" />
135146 <module name="EqualsAvoidNull" />
@@ -168,7 +179,7 @@
168179 <module name="PackageDeclaration" />
169180 <module name="ParameterAssignment" />
170181 <module name="RequireThis">
171- <!--property name="checkMethods" value="false" /-->
182+ <property name="checkMethods" value="false" />
172183 </module>
173184 <module name="ReturnCount" />
174185 <module name="SimplifyBooleanExpression" />
@@ -177,9 +188,7 @@
177188 <module name="SuperClone" />
178189 <module name="SuperFinalize" />
179190 <module name="UnnecessaryParentheses" />
180- <module name="VariableDeclarationUsageDistance">
181- <property name="id" value="declarationdistance" />
182- </module>
191+ <module name="VariableDeclarationUsageDistance" />
183192
184193
185194 <!-- Imports -->
@@ -188,7 +197,7 @@
188197 <module name="AvoidStaticImport" />
189198 <module name="CustomImportOrder" />
190199 <module name="IllegalImport" />
191- <module name="ImportControl" />
200+ <!--module name="ImportControl" /-->
192201 <module name="ImportOrder" />
193202 <module name="RedundantImport" />
194203 <module name="UnusedImports" />
@@ -231,14 +240,13 @@
231240
232241 <module name="ArrayTypeStyle" />
233242 <module name="AvoidEscapedUnicodeCharacters">
234- <property name="allowEscapesForControlCharacters" value="true"/>
235- <property name="allowByTailComment" value="true"/>
236- <property name="allowIfAllCharactersEscaped" value="true"/>
237- <property name="allowNonPrintableEscapes" value="true"/>
243+ <property name="allowEscapesForControlCharacters" value="true" />
244+ <property name="allowByTailComment" value="true" />
245+ <property name="allowIfAllCharactersEscaped" value="true" />
246+ <property name="allowNonPrintableEscapes" value="true" />
238247 </module>
239248 <module name="CommentsIndentation" />
240249 <module name="DescendantToken" />
241- <module name="FileContentsHolder" />
242250 <module name="FinalParameters" />
243251 <module name="Indentation">
244252 <property name="caseIndent" value="0" />
@@ -254,6 +262,8 @@
254262
255263 <!-- Modifiers -->
256264
265+ <module name="ClassMemberImpliedModifier" />
266+ <module name="InterfaceMemberImpliedModifier" />
257267 <module name="ModifierOrder" />
258268 <module name="RedundantModifier" />
259269
@@ -266,6 +276,7 @@
266276 <module name="ClassTypeParameterName" />
267277 <module name="ConstantName" />
268278 <module name="InterfaceTypeParameterName" />
279+ <module name="LambdaParameterName" />
269280 <module name="LocalFinalVariableName" />
270281 <module name="LocalVariableName" />
271282 <module name="MemberName" />
@@ -355,10 +366,10 @@
355366 <property name="tokens" value="DOT" />
356367 <property name="option" value="nl" />
357368 </module>
358- <!-- *6.19* module name="SingleSpaceSeparator" /-->
369+ <module name="SingleSpaceSeparator" />
359370 <module name="TypecastParenPad" />
360371 <module name="WhitespaceAfter" >
361- <property name="tokens" value="COMMA, SEMI,"/>
372+ <property name="tokens" value="COMMA, SEMI," />
362373 </module>
363374 <module name="WhitespaceAround">
364375 <property
--- a/config/pmd/pmdrules.xml
+++ b/config/pmd/pmdrules.xml
@@ -2,9 +2,9 @@
22
33 <!--
44 Custom rule set
5- for PMD [ https://pmd.github.io/ ] 6.0.1 or later
5+ for PMD [ https://pmd.github.io/ ] 6.13.0 or later
66
7- Copyright(c) 2016 olyutorskii
7+ Copyright(c) 2019 olyutorskii
88 -->
99
1010 <ruleset
@@ -32,6 +32,12 @@
3232 <exclude name="UnnecessaryLocalBeforeReturn" />
3333 <exclude name="UnnecessaryReturn" />
3434 </rule>
35+ <rule ref="category/java/codestyle.xml/ControlStatementBraces" >
36+ <properties>
37+ <property name="checkIfElseStmt" value="false"/>
38+ <property name="checkSingleIfStmt" value="false"/>
39+ </properties>
40+ </rule>
3541 <rule ref="category/java/codestyle.xml/LongVariable" >
3642 <properties>
3743 <property name="minimum" value="25"/>
@@ -44,6 +50,8 @@
4450 </rule>
4551
4652 <rule ref="category/java/design.xml" >
53+ <exclude name="AvoidThrowingNullPointerException" />
54+ <exclude name="AvoidUncheckedExceptionsInSignatures" />
4755 <exclude name="LawOfDemeter" />
4856 <exclude name="LoosePackageCoupling" />
4957 </rule>
@@ -78,6 +86,8 @@
7886 <exclude name="RedundantFieldInitializer" />
7987 </rule>
8088
89+ <rule ref="category/java/security.xml" />
90+
8191 <!--rule ref="category/pom/errorprone.xml" /-->
8292
8393 <!--rule ref="category/xml/errorprone.xml" /-->
--- a/fixcrlf.xml
+++ /dev/null
@@ -1,65 +0,0 @@
1-<?xml version="1.0" encoding="UTF-8" ?>
2-
3-<!-- ====================================================================== -->
4-<!-- Ant build file (http://ant.apache.org/) for Ant 1.8.0 or later. -->
5-<!-- ====================================================================== -->
6-
7-<project basedir=".">
8-<description>
9-CAUTION : This is not build-file for project-building.
10-It's just adapting project-files for native environment.
11-</description>
12-
13-<!-- ====================================================================== -->
14-<!-- sanitize files for native environment -->
15-<!-- ====================================================================== -->
16-
17- <target description="sanitize files" name="sanitize" >
18- <echo message="sanitize files..." />
19-
20- <fixcrlf
21- srcDir="." includes="*.txt"
22- encoding="UTF-8" outputencoding="UTF-8"
23- tablength="8" tab="remove"
24- eof="remove"
25- />
26-
27- <fixcrlf
28- srcDir="./src/" includes="**/*.java"
29- encoding="UTF-8" outputencoding="UTF-8"
30- tablength="4" tab="remove" javafiles="true"
31- eof="remove"
32- />
33-
34- <fixcrlf
35- srcDir="./src/" includes="**/*.properties"
36- encoding="ISO-8859-1" outputencoding="ISO-8859-1"
37- eol="lf"
38- eof="remove"
39- />
40-
41- <fixcrlf
42- srcDir="./src/" includes="**/*.xml,**/*.xsd,**/*.dtd"
43- encoding="UTF-8" outputencoding="UTF-8"
44- tablength="8" tab="remove"
45- eol="lf"
46- eof="remove"
47- />
48-
49- <fixcrlf
50- srcDir="./src/" includes="**/*.html,**/*.htm,**/*.css"
51- encoding="UTF-8" outputencoding="UTF-8"
52- tablength="8" tab="remove"
53- eol="lf"
54- eof="remove"
55- />
56-
57- <chmod type="file" perm="a-x">
58- <fileset dir="." includes="**/*" excludes="**/*.sh" />
59- </chmod>
60-
61- </target>
62-
63-</project>
64-
65-<!-- EOF -->
--- a/pom.xml
+++ b/pom.xml
@@ -63,13 +63,13 @@
6363 <modules/>
6464
6565 <scm>
66- <connection>scm:hg:http://hg.osdn.net/view/jindolf/JinParser</connection>
67- <developerConnection>scm:hg:ssh://hg.osdn.net//hgroot/jindolf/JinParser</developerConnection>
68- <url>https://osdn.net/projects/jindolf/scm/hg/JinParser/</url>
66+ <connection>scm:git:git://git.osdn.net/gitroot/jindolf/JinParser.git</connection>
67+ <developerConnection>scm:git:https://scm.osdn.net/gitroot/jindolf/JinParser.git</developerConnection>
68+ <url>https://osdn.net/projects/jindolf/scm/git/JinParser</url>
6969 </scm>
7070
7171 <issueManagement>
72- <system>OSDN.NET</system>
72+ <system>OSDN.net</system>
7373 <url>https://ja.osdn.net/projects/jindolf/ticket/</url>
7474 </issueManagement>
7575
@@ -77,8 +77,8 @@
7777 <distributionManagement/>
7878
7979 <properties>
80- <maven.compiler.source>1.7</maven.compiler.source>
81- <maven.compiler.target>1.7</maven.compiler.target>
80+ <maven.compiler.source>1.8</maven.compiler.source>
81+ <maven.compiler.target>1.8</maven.compiler.target>
8282
8383 <maven.compiler.showDeprecation>true</maven.compiler.showDeprecation>
8484 <maven.compiler.showWarnings>true</maven.compiler.showWarnings>
@@ -87,26 +87,31 @@
8787 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
8888 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
8989
90- <site.locales>en</site.locales>
91- <javadoc.locale>en</javadoc.locale>
92- <findbugs.jvmArgs>-Duser.language=en</findbugs.jvmArgs>
90+ <locale>en</locale>
91+ <site.locales>${locale}</site.locales>
92+ <javadoc.locale>${locale}</javadoc.locale>
93+ <spotbugs.jvmArgs>-Duser.language=${locale}</spotbugs.jvmArgs>
9394
94- <jacoco-plugin.version>0.8.0</jacoco-plugin.version>
95+ <!-- Walk around: JDK 11 javadoc + Maven -->
96+ <detectJavaApiLink>false</detectJavaApiLink>
97+
98+ <surefire-plugin.version>3.0.0-M3</surefire-plugin.version>
99+ <jacoco-plugin.version>0.8.3</jacoco-plugin.version>
95100
96101 <checkstyle-plugin.version>3.0.0</checkstyle-plugin.version>
97- <!-- checkstyleruntime.version>6.19</checkstyleruntime.version -->
102+ <checkstyleruntime.version>8.20</checkstyleruntime.version>
98103 <checkstyle.config.location>${project.basedir}/config/checkstyle/checkstyle.xml</checkstyle.config.location>
99104 <checkstyle.suppressions.location>${project.basedir}/config/checkstyle/checkstyle-suppressions.xml</checkstyle.suppressions.location>
100105 <checkstyle.enable.rss>false</checkstyle.enable.rss>
101106
102- <pmd-plugin.version>3.9.0</pmd-plugin.version>
107+ <pmd-plugin.version>3.12.0</pmd-plugin.version>
103108 <pmd.analysisCache>true</pmd.analysisCache>
104109
105- <findbugs-plugin.version>3.0.5</findbugs-plugin.version>
106- <findbugs.effort>Max</findbugs.effort>
107- <findbugs.threshold>Low</findbugs.threshold>
110+ <spotbugs-plugin.version>3.1.11</spotbugs-plugin.version>
111+ <spotbugs.effort>Max</spotbugs.effort>
112+ <spotbugs.threshold>Low</spotbugs.threshold>
108113 <!-- for Jenkins -->
109- <findbugs.xmlOutput>true</findbugs.xmlOutput>
114+ <spotbugs.xmlOutput>true</spotbugs.xmlOutput>
110115
111116 </properties>
112117
@@ -124,14 +129,14 @@
124129 <dependency>
125130 <groupId>jp.sourceforge.jindolf</groupId>
126131 <artifactId>jincore</artifactId>
127- <version>1.206.10</version>
132+ <version>1.206.112</version>
128133 <scope>compile</scope>
129134 </dependency>
130135
131136 <dependency>
132137 <groupId>io.bitbucket.olyutorskii</groupId>
133138 <artifactId>jiocema</artifactId>
134- <version>1.101.2</version>
139+ <version>1.101.4</version>
135140 <scope>compile</scope>
136141 </dependency>
137142
@@ -151,12 +156,11 @@
151156 <artifactId>maven-checkstyle-plugin</artifactId>
152157 <version>${checkstyle-plugin.version}</version>
153158 <dependencies>
154- <!-- dependency>
159+ <dependency>
155160 <groupId>com.puppycrawl.tools</groupId>
156161 <artifactId>checkstyle</artifactId>
157- <artifactId>checkstyle-backport-jre6</artifactId>
158162 <version>${checkstyleruntime.version}</version>
159- </dependency -->
163+ </dependency>
160164 </dependencies>
161165 </plugin>
162166
@@ -172,7 +176,7 @@
172176 <plugin>
173177 <groupId>org.apache.maven.plugins</groupId>
174178 <artifactId>maven-clean-plugin</artifactId>
175- <version>3.0.0</version>
179+ <version>3.1.0</version>
176180 <configuration>
177181 <filesets>
178182 <fileset>
@@ -199,32 +203,40 @@
199203 <plugin>
200204 <groupId>org.apache.maven.plugins</groupId>
201205 <artifactId>maven-enforcer-plugin</artifactId>
202- <version>3.0.0-M1</version>
203- <configuration>
204- <rules>
205- <requireMavenVersion>
206- <version>[3.0.1,)</version>
207- </requireMavenVersion>
208- <requireJavaVersion>
209- <version>[1.7,)</version>
210- </requireJavaVersion>
211- </rules>
212- </configuration>
206+ <version>3.0.0-M2</version>
207+ <executions>
208+ <execution>
209+ <id>enforce-versions</id>
210+ <goals>
211+ <goal>enforce</goal>
212+ </goals>
213+ <configuration>
214+ <rules>
215+ <requireMavenVersion>
216+ <version>[3.3.9,)</version>
217+ </requireMavenVersion>
218+ <requireJavaVersion>
219+ <version>[1.8,)</version>
220+ </requireJavaVersion>
221+ </rules>
222+ </configuration>
223+ </execution>
224+ </executions>
213225 </plugin>
214226
215227 <plugin>
216228 <groupId>org.apache.maven.plugins</groupId>
217229 <artifactId>maven-resources-plugin</artifactId>
218- <version>3.0.2</version>
230+ <version>3.1.0</version>
219231 </plugin>
220232
221233 <plugin>
222234 <groupId>org.apache.maven.plugins</groupId>
223235 <artifactId>maven-compiler-plugin</artifactId>
224- <version>3.7.0</version>
236+ <version>3.8.0</version>
225237 <configuration>
226- <source>1.7</source> <!-- for NetBeans IDE -->
227- <target>1.7</target>
238+ <source>1.8</source> <!-- for NetBeans IDE -->
239+ <target>1.8</target>
228240 <compilerArguments>
229241 <Xlint/>
230242 </compilerArguments>
@@ -236,7 +248,7 @@
236248 <plugin>
237249 <groupId>org.apache.maven.plugins</groupId>
238250 <artifactId>maven-surefire-plugin</artifactId>
239- <version>2.21.0</version>
251+ <version>${surefire-plugin.version}</version>
240252 <configuration>
241253 <enableAssertions>true</enableAssertions>
242254 </configuration>
@@ -286,7 +298,7 @@
286298 <plugin>
287299 <groupId>org.apache.maven.plugins</groupId>
288300 <artifactId>maven-jar-plugin</artifactId>
289- <version>3.0.2</version>
301+ <version>3.1.1</version>
290302 <configuration>
291303 <archive>
292304 <manifest>
@@ -327,13 +339,13 @@
327339 <plugin>
328340 <groupId>org.apache.maven.plugins</groupId>
329341 <artifactId>maven-install-plugin</artifactId>
330- <version>2.5.2</version>
342+ <version>3.0.0-M1</version>
331343 </plugin>
332344
333345 <plugin>
334346 <groupId>org.apache.maven.plugins</groupId>
335347 <artifactId>maven-deploy-plugin</artifactId>
336- <version>2.8.2</version>
348+ <version>3.0.0-M1</version>
337349 </plugin>
338350
339351
@@ -342,7 +354,7 @@
342354 <plugin>
343355 <groupId>org.apache.maven.plugins</groupId>
344356 <artifactId>maven-site-plugin</artifactId>
345- <version>3.7</version>
357+ <version>3.7.1</version>
346358 <configuration>
347359 <locales>${site.locales}</locales>
348360 </configuration>
@@ -354,7 +366,7 @@
354366 <plugin>
355367 <groupId>org.apache.maven.plugins</groupId>
356368 <artifactId>maven-assembly-plugin</artifactId>
357- <version>3.1.0</version>
369+ <version>3.1.1</version>
358370 <configuration>
359371 <descriptors>
360372 <descriptor>src/assembly/src.xml</descriptor>
@@ -368,6 +380,23 @@
368380 <version>${checkstyle-plugin.version}</version>
369381 </plugin>
370382
383+ <plugin>
384+ <groupId>org.apache.maven.plugins</groupId>
385+ <artifactId>maven-pmd-plugin</artifactId>
386+ <version>${pmd-plugin.version}</version>
387+ <configuration>
388+ <rulesets>
389+ <ruleset>${project.basedir}/config/pmd/pmdrules.xml</ruleset>
390+ </rulesets>
391+ </configuration>
392+ </plugin>
393+
394+ <plugin>
395+ <groupId>com.github.spotbugs</groupId>
396+ <artifactId>spotbugs-maven-plugin</artifactId>
397+ <version>${spotbugs-plugin.version}</version>
398+ </plugin>
399+
371400 </plugins>
372401
373402 <resources>
@@ -424,7 +453,7 @@
424453 <plugin>
425454 <groupId>org.apache.maven.plugins</groupId>
426455 <artifactId>maven-project-info-reports-plugin</artifactId>
427- <version>2.9</version>
456+ <version>3.0.0</version>
428457 <configuration>
429458 <linkOnly>true</linkOnly>
430459 <offline>true</offline>
@@ -434,20 +463,20 @@
434463 <reports>
435464 <report>index</report>
436465 <report>summary</report>
437- <report>license</report>
466+ <report>licenses</report>
438467 <report>dependency-info</report>
439468 <report>dependencies</report>
440469 <report>dependency-convergence</report>
441470 <report>plugins</report>
442471 <report>plugin-management</report>
443- <report>project-team</report>
444- <report>issue-tracking</report>
472+ <report>team</report>
473+ <report>issue-management</report>
445474 <report>scm</report>
446475 <!--
447476 <report>dependency-management</report>
448477 <report>distribution-management</report>
449- <report>cim</report>
450- <report>mailing-list</report>
478+ <report>ci-management</report>
479+ <report>mailing-lists</report>
451480 <report>modules</report>
452481 -->
453482 </reports>
@@ -458,15 +487,17 @@
458487 <plugin>
459488 <groupId>org.apache.maven.plugins</groupId>
460489 <artifactId>maven-javadoc-plugin</artifactId>
461- <version>3.0.0</version>
490+ <version>3.1.0</version>
462491 <configuration>
463492 <author>false</author>
464493 <notimestamp>true</notimestamp>
465494 <quiet>true</quiet>
466495 <show>protected</show>
467- <locale>${javadoc.locale}</locale>
468496 <header>${project.name} ${project.version} API</header>
469497 <version>true</version>
498+ <locale>${javadoc.locale}</locale>
499+ <!-- for JDK11 javadoc -->
500+ <additionalJOption>-J-Duser.language=${javadoc.locale}</additionalJOption>
470501 </configuration>
471502 <reportSets>
472503 <reportSet>
@@ -480,13 +511,13 @@
480511 <plugin>
481512 <groupId>org.apache.maven.plugins</groupId>
482513 <artifactId>maven-jxr-plugin</artifactId>
483- <version>2.5</version>
514+ <version>3.0.0</version>
484515 </plugin>
485516
486517 <plugin>
487518 <groupId>org.apache.maven.plugins</groupId>
488519 <artifactId>maven-surefire-report-plugin</artifactId>
489- <version>2.21.0</version>
520+ <version>${surefire-plugin.version}</version>
490521 </plugin>
491522
492523 <plugin>
@@ -535,9 +566,9 @@
535566 </plugin>
536567
537568 <plugin>
538- <groupId>org.codehaus.mojo</groupId>
539- <artifactId>findbugs-maven-plugin</artifactId>
540- <version>${findbugs-plugin.version}</version>
569+ <groupId>com.github.spotbugs</groupId>
570+ <artifactId>spotbugs-maven-plugin</artifactId>
571+ <version>${spotbugs-plugin.version}</version>
541572 </plugin>
542573
543574 </plugins>
--- a/src/assembly/src.xml
+++ b/src/assembly/src.xml
@@ -8,7 +8,7 @@
88 >
99
1010 <!--
11- OSDN.NET用リリースファイル構成定義ファイル
11+ OSDN.net用リリースファイル構成定義ファイル
1212 Maven3 assembly用
1313 -->
1414
@@ -24,6 +24,7 @@
2424 <includes>
2525 <include>*.xml</include>
2626 <include>*.txt</include>
27+ <include>*.md</include>
2728 </includes>
2829 <excludes>
2930 <exclude>nb-configuration.xml</exclude>
Show on old repository browser