• R/O
  • HTTP
  • SSH
  • HTTPS

Jindolf: 提交

Jindolfプロジェクトは、CGIゲーム「人狼BBS」を快適にプレイするための専用クライアントを製作するために発足したオープンソースプロジェクトです。


Commit MetaInfo

修订版00cf3cbc5afb9fd19e04eeb23dd37f5fe2180293 (tree)
时间2019-05-07 21:31:59
作者Olyutorskii <olyutorskii@user...>
CommiterOlyutorskii

Log Message

Merge release/v3.303.106

更改概述

差异

--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,25 @@
1+### Git attributes https://git-scm.com/docs/gitattributes
2+
3+* text=auto
4+
5+*.java text diff=java
6+
7+*.xml text eol=lf
8+*.xsd text eol=lf
9+*.dtd text eol=lf
10+*.properties text eol=lf
11+
12+*.txt text
13+*.md text
14+*.yml text
15+
16+*.html text
17+*.css text
18+*.js text
19+
20+*.gif binary
21+*.png binary
22+*.jpeg binary
23+*.jpg binary
24+
25+### EOF ###
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,67 @@
1+##### Git ignore pattern https://git-scm.com/docs/gitignore
2+
3+
4+### Unix
5+
6+/tmp/
7+*~
8+*.swp
9+*.orig
10+# core
11+
12+
13+### macOS
14+
15+*.DS_Store
16+._*
17+__MACOSX
18+
19+
20+### Windows
21+
22+Thumbs.db
23+desktop.ini
24+
25+
26+### JDK
27+
28+hs_err_pid*
29+
30+
31+### Maven
32+
33+/target/
34+
35+
36+### Netbeans
37+
38+/build/
39+/nbbuild/
40+/dist/
41+/nbdist/
42+/nbproject/
43+/nbactions.xml
44+/nb-configuration.xml
45+
46+
47+### Eclipse
48+
49+/bin/
50+/.settings/
51+/.metadata/
52+/.externalToolBuilders/
53+/.classpath
54+/.project
55+/.checkstyle
56+
57+
58+### IntelliJ
59+
60+/.idea/
61+/out/
62+*.iws
63+*.iml
64+*.ipr
65+
66+
67+### EOF ###
--- a/.hgeol
+++ /dev/null
@@ -1,19 +0,0 @@
1-[patterns]
2-
3-**.txt = native
4-
5-**.java = native
6-**.properties = LF
7-
8-**.xml = LF
9-**.xsd = LF
10-**.dtd = LF
11-
12-**.html = LF
13-**.htm = LF
14-**.css = LF
15-
16-**.png = BIN
17-**.gif = BIN
18-**.jpeg = BIN
19-**.jpg = BIN
--- a/.hgignore
+++ /dev/null
@@ -1,40 +0,0 @@
1-#########################
2-# for Mercurial hgignore
3-#########################
4-
5-
6-#####################
7-syntax: regexp
8-
9-^nb-configuration\.xml$
10-^nbactions\.xml$
11-^\.classpath$
12-^\.project$
13-
14-\.orig$
15-\.orig\..*$
16-\.chg\..*$
17-\.rej$
18-\.conflict\~$
19-^target/
20-^build/
21-^bin/
22-^nbproject/
23-^\.settings/
24-
25-\.iml$
26-
27-
28-#####################
29-syntax: glob
30-
31-.DS_Store
32-__MACOSX
33-[Tt]humbs.db
34-[Dd]esktop.ini
35-core
36-
37-.idea
38-
39-
40-### EOF ###
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -4,6 +4,12 @@
44 Jindolf 変更履歴
55
66
7+3.303.106 (2019-05-07)
8+ ・必須環境をJavaSE8に引き上げ。
9+ ・Mercurial(3.303.5-SNAPSHOT)からGit(3.303.105-SNAPSHOT)へSCMを移行。
10+ ・JinParser 2.101.106 に対応。
11+ ・Jovsonz 1.101.104 に対応。
12+
713 3.303.4 (2018-07-09)
814 ・JDK9以降のWindows HiDPI環境に対応。
915 ・キャスト表Wiki出力の見栄えを改善。
--- a/README.txt
+++ b/README.txt
@@ -20,9 +20,9 @@
2020
2121 === 実行環境 ===
2222
23- - JindolfはJava言語(JavaSE7)で記述されたプログラムです。
24- - JindolfはJRE1.7に準拠したJava実行環境で利用できるように作られています。
25- 原則として、JRE1.7に準拠した実行系であれば、プラットフォームを選びません。
23+ - JindolfはJava言語(JavaSE8)で記述されたプログラムです。
24+ - JindolfはJavaSE8に準拠したJava実行環境で利用できるように作られています。
25+ 原則として、JavaSE8に準拠した実行系であれば、プラットフォームを選びません。
2626 - JindolfはGUIを通じて操作するプログラムのため、その実行においては
2727 ビットマップディスプレイとポインティングデバイスとキーボードへの接続を
2828 必要とします。
@@ -34,7 +34,7 @@
3434
3535 === 依存ライブラリ ===
3636
37- - Jindolfはビルドおよび実行に際してJinCore,JinParserおよびJovsonzライブラリを
37+ - Jindolfはビルドおよび実行に際してJinParserおよびJovsonzライブラリを
3838 必要とします。開発時はMaven等を用いてこれらのライブラリを用意してください。
3939
4040
@@ -61,9 +61,6 @@
6161 ./LICENSE.txt
6262 ライセンスに関して。
6363
64-./SCM.txt
65- ソースコード管理に関して。
66-
6764 ./pom.xml
6865 Maven3用プロジェクト構成定義ファイル。
6966
--- a/SCM.txt
+++ /dev/null
@@ -1,48 +0,0 @@
1-[UTF-8 Japanese]
2-
3- J i n d o l f
4- バージョン管理システムに関する情報
5-
6- Copyright(c) 2011 olyutorskii
7-
8-
9-=== バージョン管理体制 ===
10-
11- このアーカイブの原本は、Mercurial(hg)でバージョン管理されています。
12- このアーカイブの原本となる開発資産は、
13- https://ja.osdn.net/projects/jindolf/scm/hg/Jindolf/
14- を上位に持つMercurialリポジトリで管理されています。
15- アーカイブの代わりにMercurialを通じての開発資産へのアクセスが可能です。
16- # hg clone http://hg.osdn.net/view/jindolf/Jindolf
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-=== Mercurial に関するリンク ===
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,16 +1,16 @@
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
@@ -18,6 +18,9 @@
1818
1919 <suppress files="Jindolf.java" checks="UncommentedMain" />
2020
21+ <!-- Annotations -->
22+ <suppress files="" checks="AnnotationOnSameLine" />
23+
2124 <!-- Class Design -->
2225 <suppress files="" checks="DesignForExtension" />
2326
@@ -25,6 +28,7 @@
2528 <suppress files="" checks="ExplicitInitialization" />
2629 <suppress files="" checks="FinalLocalVariable" />
2730 <suppress files="" checks="MagicNumber" />
31+ <suppress files="" checks="OneStatementPerLine" />
2832
2933 <!-- Imports -->
3034 <suppress files="" checks="ImportControl" />
@@ -36,6 +40,9 @@
3640 <suppress files="" checks="FinalParameters" />
3741 <suppress files="" checks="TrailingComment" />
3842
43+ <!-- Modifiers -->
44+ <suppress files="" checks="InterfaceMemberImpliedModifier" />
45+
3946 <!-- Whitespace -->
4047 <suppress files="" checks="SingleSpaceSeparator" />
4148
--- 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" />
@@ -166,9 +179,12 @@
166179 <module name="PackageDeclaration" />
167180 <module name="ParameterAssignment" />
168181 <module name="RequireThis">
169- <!--property name="checkMethods" value="false" /-->
182+ <property name="checkMethods" value="false" />
183+ </module>
184+ <module name="ReturnCount">
185+ <property name="max" value="5" />
186+ <property name="maxForVoid" value="5" />
170187 </module>
171- <module name="ReturnCount" />
172188 <module name="SimplifyBooleanExpression" />
173189 <module name="SimplifyBooleanReturn" />
174190 <module name="StringLiteralEquality" />
@@ -184,7 +200,7 @@
184200 <module name="AvoidStaticImport" />
185201 <module name="CustomImportOrder" />
186202 <module name="IllegalImport" />
187- <module name="ImportControl" />
203+ <!--module name="ImportControl" /-->
188204 <module name="ImportOrder" />
189205 <module name="RedundantImport" />
190206 <module name="UnusedImports" />
@@ -227,14 +243,13 @@
227243
228244 <module name="ArrayTypeStyle" />
229245 <module name="AvoidEscapedUnicodeCharacters">
230- <property name="allowEscapesForControlCharacters" value="true"/>
231- <property name="allowByTailComment" value="true"/>
232- <property name="allowIfAllCharactersEscaped" value="true"/>
233- <property name="allowNonPrintableEscapes" value="true"/>
246+ <property name="allowEscapesForControlCharacters" value="true" />
247+ <property name="allowByTailComment" value="true" />
248+ <property name="allowIfAllCharactersEscaped" value="true" />
249+ <property name="allowNonPrintableEscapes" value="true" />
234250 </module>
235251 <module name="CommentsIndentation" />
236252 <module name="DescendantToken" />
237- <module name="FileContentsHolder" />
238253 <module name="FinalParameters" />
239254 <module name="Indentation">
240255 <property name="caseIndent" value="0" />
@@ -250,6 +265,8 @@
250265
251266 <!-- Modifiers -->
252267
268+ <module name="ClassMemberImpliedModifier" />
269+ <module name="InterfaceMemberImpliedModifier" />
253270 <module name="ModifierOrder" />
254271 <module name="RedundantModifier" />
255272
@@ -262,6 +279,7 @@
262279 <module name="ClassTypeParameterName" />
263280 <module name="ConstantName" />
264281 <module name="InterfaceTypeParameterName" />
282+ <module name="LambdaParameterName" />
265283 <module name="LocalFinalVariableName" />
266284 <module name="LocalVariableName" />
267285 <module name="MemberName" />
@@ -351,10 +369,10 @@
351369 <property name="tokens" value="DOT" />
352370 <property name="option" value="nl" />
353371 </module>
354- <!-- *6.19* module name="SingleSpaceSeparator" /-->
372+ <module name="SingleSpaceSeparator" />
355373 <module name="TypecastParenPad" />
356374 <module name="WhitespaceAfter" >
357- <property name="tokens" value="COMMA, SEMI,"/>
375+ <property name="tokens" value="COMMA, SEMI," />
358376 </module>
359377 <module name="WhitespaceAround">
360378 <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.4.0 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
@@ -24,6 +24,8 @@
2424 <rule ref="category/java/codestyle.xml" >
2525 <exclude name="CommentDefaultAccessModifier" />
2626 <exclude name="DefaultPackage" />
27+ <exclude name="IfElseStmtsMustUseBraces" />
28+ <exclude name="IfStmtsMustUseBraces" />
2729 <exclude name="LocalVariableCouldBeFinal" />
2830 <exclude name="MethodArgumentCouldBeFinal" />
2931 <exclude name="OnlyOneReturn" />
@@ -44,6 +46,8 @@
4446 </rule>
4547
4648 <rule ref="category/java/design.xml" >
49+ <exclude name="AvoidThrowingNullPointerException" />
50+ <exclude name="AvoidUncheckedExceptionsInSignatures" />
4751 <exclude name="LawOfDemeter" />
4852 <exclude name="LoosePackageCoupling" />
4953 </rule>
--- 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
@@ -16,7 +16,7 @@
1616 <groupId>jp.sourceforge.jindolf</groupId>
1717 <artifactId>jindolf</artifactId>
1818
19- <version>3.303.4</version>
19+ <version>3.303.106</version>
2020
2121 <packaging>jar</packaging>
2222 <name>Jindolf</name>
@@ -63,13 +63,13 @@
6363 <modules/>
6464
6565 <scm>
66- <connection>scm:hg:http://hg.osdn.net/view/jindolf/Jindolf</connection>
67- <developerConnection>scm:hg:ssh://hg.osdn.net//hgroot/jindolf/Jindolf</developerConnection>
68- <url>https://osdn.net/projects/jindolf/scm/hg/Jindolf/</url>
66+ <connection>scm:git:git://git.osdn.net/gitroot/jindolf/Jindolf.git</connection>
67+ <developerConnection>scm:git:https://scm.osdn.net/gitroot/jindolf/Jindolf.git</developerConnection>
68+ <url>https://osdn.net/projects/jindolf/scm/git/Jindolf/</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.1</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.10.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 <project.mainentry>jp.sfjp.jindolf.Jindolf</project.mainentry>
112117 <project.splash>jp/sfjp/jindolf/resources/image/logo.png</project.splash>
@@ -127,14 +132,14 @@
127132 <dependency>
128133 <groupId>jp.osdn.jindolf</groupId>
129134 <artifactId>jinparser</artifactId>
130- <version>2.101.4</version>
135+ <version>2.101.106</version>
131136 <scope>compile</scope>
132137 </dependency>
133138
134139 <dependency>
135140 <groupId>jp.sourceforge.jovsonz</groupId>
136141 <artifactId>jovsonz</artifactId>
137- <version>1.101.2</version>
142+ <version>1.101.104</version>
138143 <scope>compile</scope>
139144 </dependency>
140145
@@ -154,12 +159,11 @@
154159 <artifactId>maven-checkstyle-plugin</artifactId>
155160 <version>${checkstyle-plugin.version}</version>
156161 <dependencies>
157- <!-- dependency>
162+ <dependency>
158163 <groupId>com.puppycrawl.tools</groupId>
159164 <artifactId>checkstyle</artifactId>
160- <artifactId>checkstyle-backport-jre6</artifactId>
161165 <version>${checkstyleruntime.version}</version>
162- </dependency -->
166+ </dependency>
163167 </dependencies>
164168 </plugin>
165169
@@ -202,17 +206,25 @@
202206 <plugin>
203207 <groupId>org.apache.maven.plugins</groupId>
204208 <artifactId>maven-enforcer-plugin</artifactId>
205- <version>3.0.0-M1</version>
206- <configuration>
207- <rules>
208- <requireMavenVersion>
209- <version>[3.0.1,)</version>
210- </requireMavenVersion>
211- <requireJavaVersion>
212- <version>[1.7,)</version>
213- </requireJavaVersion>
214- </rules>
215- </configuration>
209+ <version>3.0.0-M2</version>
210+ <executions>
211+ <execution>
212+ <id>enforce-versions</id>
213+ <goals>
214+ <goal>enforce</goal>
215+ </goals>
216+ <configuration>
217+ <rules>
218+ <requireMavenVersion>
219+ <version>[3.3.9,)</version>
220+ </requireMavenVersion>
221+ <requireJavaVersion>
222+ <version>[1.8,)</version>
223+ </requireJavaVersion>
224+ </rules>
225+ </configuration>
226+ </execution>
227+ </executions>
216228 </plugin>
217229
218230 <plugin>
@@ -224,10 +236,10 @@
224236 <plugin>
225237 <groupId>org.apache.maven.plugins</groupId>
226238 <artifactId>maven-compiler-plugin</artifactId>
227- <version>3.7.0</version>
239+ <version>3.8.0</version>
228240 <configuration>
229- <source>1.7</source> <!-- for NetBeans IDE -->
230- <target>1.7</target>
241+ <source>1.8</source> <!-- for NetBeans IDE -->
242+ <target>1.8</target>
231243 <compilerArguments>
232244 <Xlint/>
233245 </compilerArguments>
@@ -239,7 +251,7 @@
239251 <plugin>
240252 <groupId>org.apache.maven.plugins</groupId>
241253 <artifactId>maven-surefire-plugin</artifactId>
242- <version>2.22.0</version>
254+ <version>${surefire-plugin.version}</version>
243255 <configuration>
244256 <enableAssertions>true</enableAssertions>
245257 </configuration>
@@ -289,7 +301,7 @@
289301 <plugin>
290302 <groupId>org.apache.maven.plugins</groupId>
291303 <artifactId>maven-jar-plugin</artifactId>
292- <version>3.1.0</version>
304+ <version>3.1.1</version>
293305 <configuration>
294306 <archive>
295307 <manifest>
@@ -309,7 +321,7 @@
309321 <plugin>
310322 <groupId>org.apache.maven.plugins</groupId>
311323 <artifactId>maven-shade-plugin</artifactId>
312- <version>3.1.1</version>
324+ <version>3.2.1</version>
313325 <executions>
314326 <execution>
315327 <phase>package</phase>
@@ -349,13 +361,13 @@
349361 <plugin>
350362 <groupId>org.apache.maven.plugins</groupId>
351363 <artifactId>maven-install-plugin</artifactId>
352- <version>2.5.2</version>
364+ <version>3.0.0-M1</version>
353365 </plugin>
354366
355367 <plugin>
356368 <groupId>org.apache.maven.plugins</groupId>
357369 <artifactId>maven-deploy-plugin</artifactId>
358- <version>2.8.2</version>
370+ <version>3.0.0-M1</version>
359371 </plugin>
360372
361373
@@ -376,7 +388,7 @@
376388 <plugin>
377389 <groupId>org.apache.maven.plugins</groupId>
378390 <artifactId>maven-assembly-plugin</artifactId>
379- <version>3.1.0</version>
391+ <version>3.1.1</version>
380392 <configuration>
381393 <descriptors>
382394 <descriptor>src/assembly/src.xml</descriptor>
@@ -390,6 +402,23 @@
390402 <version>${checkstyle-plugin.version}</version>
391403 </plugin>
392404
405+ <plugin>
406+ <groupId>org.apache.maven.plugins</groupId>
407+ <artifactId>maven-pmd-plugin</artifactId>
408+ <version>${pmd-plugin.version}</version>
409+ <configuration>
410+ <rulesets>
411+ <ruleset>${project.basedir}/config/pmd/pmdrules.xml</ruleset>
412+ </rulesets>
413+ </configuration>
414+ </plugin>
415+
416+ <plugin>
417+ <groupId>com.github.spotbugs</groupId>
418+ <artifactId>spotbugs-maven-plugin</artifactId>
419+ <version>${spotbugs-plugin.version}</version>
420+ </plugin>
421+
393422 </plugins>
394423
395424 <resources>
@@ -480,15 +509,17 @@
480509 <plugin>
481510 <groupId>org.apache.maven.plugins</groupId>
482511 <artifactId>maven-javadoc-plugin</artifactId>
483- <version>3.0.1</version>
512+ <version>3.1.0</version>
484513 <configuration>
485514 <author>false</author>
486515 <notimestamp>true</notimestamp>
487516 <quiet>true</quiet>
488517 <show>protected</show>
489- <locale>${javadoc.locale}</locale>
490518 <header>${project.name} ${project.version} API</header>
491519 <version>true</version>
520+ <locale>${javadoc.locale}</locale>
521+ <!-- for JDK11 javadoc -->
522+ <additionalJOption>-J-Duser.language=${javadoc.locale}</additionalJOption>
492523 </configuration>
493524 <reportSets>
494525 <reportSet>
@@ -502,13 +533,13 @@
502533 <plugin>
503534 <groupId>org.apache.maven.plugins</groupId>
504535 <artifactId>maven-jxr-plugin</artifactId>
505- <version>2.5</version>
536+ <version>3.0.0</version>
506537 </plugin>
507538
508539 <plugin>
509540 <groupId>org.apache.maven.plugins</groupId>
510541 <artifactId>maven-surefire-report-plugin</artifactId>
511- <version>2.21.0</version>
542+ <version>${surefire-plugin.version}</version>
512543 </plugin>
513544
514545 <plugin>
@@ -557,9 +588,9 @@
557588 </plugin>
558589
559590 <plugin>
560- <groupId>org.codehaus.mojo</groupId>
561- <artifactId>findbugs-maven-plugin</artifactId>
562- <version>${findbugs-plugin.version}</version>
591+ <groupId>com.github.spotbugs</groupId>
592+ <artifactId>spotbugs-maven-plugin</artifactId>
593+ <version>${spotbugs-plugin.version}</version>
563594 </plugin>
564595
565596 </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>
@@ -32,11 +33,11 @@
3233 <useDefaultExcludes>true</useDefaultExcludes>
3334 </fileSet>
3435 <fileSet>
35- <directory>${project.basedir}/config</directory>
36+ <directory>${project.basedir}/src</directory>
3637 <useDefaultExcludes>true</useDefaultExcludes>
3738 </fileSet>
3839 <fileSet>
39- <directory>${project.basedir}/src</directory>
40+ <directory>${project.basedir}/config</directory>
4041 <useDefaultExcludes>true</useDefaultExcludes>
4142 </fileSet>
4243 </fileSets>
Show on old repository browser