Maven编译Struts2源码

前几天修改了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了。

Maven编译Struts2结果

然后再对应的target文件夹下面就可以看到你的jar包了,后面带有sources的是源码包。