Maven编译Struts2源码
0
前几天修改了Struts2的默认action和通配符的冲突,现在我们就是用Maven编译和打包struts的源代码。
首先我们先安装Maven,搭配环境,这个自行Google就可以了。
然后解压struts的xwork-core
,进入到该目录
我们修改代码后就可以使用命令编译打包:
mvn package -Dmaven.test.skip=true
注意:
-Dmaven.test.skip=true
设置跳过测试,因为里面测试的一些环境不对,编译会失败。
修改代码的时候,添加了其他包的类,所有要修改pom添加依赖,否者会提示错误: 程序包org.apache.struts2.dispatcher
不存在,添加以下信息到pom.xml:
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>version code</version>
</dependency>
上面的version code是你的struts版本,如果还需要其他依赖包可以在http://mvnrepository.com/这个网站搜索。
在运行上面的命令就ok了。
然后再对应的target文件夹下面就可以看到你的jar包了,后面带有sources的是源码包。