JBoss Wildfly (1) —— 7.2.0.Final编译

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上已经没有多少人使用了)

重新编译

$mvn install

结束

原文地址:https://www.cnblogs.com/richaaaard/p/5069937.html