JBoss Wildfly (1) —— 7.2.0.Final編譯

Richaaaard發表於2015-12-23

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

參考來源:

GitHub: wildfly

編譯

檢視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上已經沒有多少人使用了)

JBoss Wildfly (1) —— 7.2.0.Final編譯

重新編譯

$mvn install

JBoss Wildfly (1) —— 7.2.0.Final編譯

結束

相關文章