使用maven编译struts2源码变成Eclipse项目

首先去 https://struts.apache.org/download.cgi#struts2320 下载Struts的源码包, 我下载的版本是: Struts 2.3.20,下载完成之后,解压即可
安装maven,网上一大推,就不说安装方法了,之后配置maven环境变量,打开cmd,输入mvn -version
如果输出如下内容,那么代表安装配置成功:
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:1
0+08:00)
Maven home: D:\Program Files (x86)\maven3.2.3\bin\..
Java version: 1.7.0_05, vendor: Oracle Corporation
Java home: D:\Program Files (x86)\Java\jdk1.7.0_05\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows nt (unknown)", version: "6.2", arch: "x86", family: "windows"
之后进入通过cmd进入到struts解压的路径,我的是:E:\struts-2.3.20-src\struts-2.3.20\src
输入mvn eclipse:eclipse,会发现说不存在bom和archetypes的pom文件,不要紧,打开src下的pom文件,找到<modules>,将这两个组件注释掉,如下:
    <modules>
        <!--<module>bom</module>-->
        <module>xwork-core</module>
        <module>core</module>
        <module>apps</module>
        <module>plugins</module>
        <module>bundles</module>
        <!--<module>archetypes</module>-->
    </modules>
再次运行, mvn eclipse:eclipse又报错,说apps下的pom.xml没找到jboss-blank,打开apps/pom.xml,注意上一个pom.xml是在E:\struts-2.3.20-src\struts-2.3.20\src路径下,不要搞错了,这是两个不同的pom文件。
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project org.apache.struts:struts2-apps:2.3.20 (E:\struts-2.3.20-sr 
c\struts-2.3.20\src\apps\pom.xml) has 1 error 
[ERROR] Child module E:\struts-2.3.20-src\struts-2.3.20\src\apps\jboss-blank 
of E:\struts-2.3.20-src\struts-2.3.20\src\apps\pom.xml does not exist 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit 
ch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please rea 
d the following articles: 
[ERROR] [Help 1]  http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildin 
gException
注释之后如下:
  <modules>
        <module>blank</module>
       <!-- <module>jboss-blank</module>-->
        <module>mailreader</module>
        <module>portlet</module>
        <module>showcase</module>
        <module>rest-showcase</module>
    </modules>
然后,再次运行 mvn eclipse:eclipse
编译 ,经过六分多钟之后,终于编译成功,项目已经可以导入Eclipse中了。使用maven编译struts2源码变成Eclipse项目_第1张图片
成功导入到Eclipse中之后,截图如下:


你可能感兴趣的:(使用maven编译struts2源码变成Eclipse项目)