JBoss Wildfly (1) —— 7.2.0.Final編譯
wildfly版本: 7.2.0.Final-testsuite-fix
jdk版本: jdk1.7.0_79
maven版本: apache-maven-3.3.9
參考來源:
編譯
檢視Tag
$ git tag -l
選擇Tag
7.2.0.Final版本的testsuite有問題,請切換到補丁版本
git checkout tags/7.2.0.Final-testsuite-fix
錯誤
如果直接用maven編譯可能會遇到maven-help-plugin的錯誤
java.lang.NoSuchMethodError:
org.apache.maven.settings.Settings.getRuntimeInfo
原始程式碼使用的plugin版本為2.1.1
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<version>2.2</version>
和
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-help-plugin
</artifactId>
<versionRange>
[2.1.1,)
</versionRange>
<goals>
<goal>active-profiles</goal>
<goal>effective-pom</goal>
<goal>effective-settings</goal>
<goal>system</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
查詢全文替換成2.2版本(貌似這個plugin在mvnrepository上已經沒有多少人使用了)
重新編譯
$mvn install