aspectj-maven-plugin当前版本是1.4,已经很久没有更新过了,它不支持java7
可以通过修改该插件源代码来支持java7
先从svn取得源代码
找到AbstractAjcCompiler类,将
修改为
编译打包后将aspectj-maven-plugin-1.4.jar拷贝到maven库中覆盖旧版本
修改aspectj-maven-plugin-1.4.pom文件
将
改为
可以通过修改该插件源代码来支持java7
先从svn取得源代码
svn checkout http://svn.codehaus.org/mojo/tags/aspectj-maven-plugin-1.4 aspectj-maven-plugin
找到AbstractAjcCompiler类,将
public void setComplianceLevel( String complianceLevel )
{
if ( complianceLevel.equals( "1.3" ) || complianceLevel.equals( "1.4" ) || complianceLevel.equals( "1.5" )
|| complianceLevel.equals( "1.6" ) )
{
ajcOptions.add( "-" + complianceLevel );
}
}
修改为
public void setComplianceLevel( String complianceLevel )
{
if ( complianceLevel.equals( "1.3" ) || complianceLevel.equals( "1.4" ) || complianceLevel.equals( "1.5" )
|| complianceLevel.equals( "1.6" ) || complianceLevel.equals( "1.7" ) )
{
ajcOptions.add( "-" + complianceLevel );
}
}
编译打包后将aspectj-maven-plugin-1.4.jar拷贝到maven库中覆盖旧版本
修改aspectj-maven-plugin-1.4.pom文件
将
<aspectjVersion>1.6.11</aspectjVersion>改为
<aspectjVersion>1.7.0</aspectjVersion>
本文介绍如何通过修改AspectJ Maven插件源代码使其支持Java 7,包括从SVN获取源代码、修改AbstractAjcCompiler类中的合规级别设置、编译打包替换旧版本等步骤。
504

被折叠的 条评论
为什么被折叠?



