将struts源码导入eclipse

预制条件和spring源码导入eclipse中一样,下面直接给出导入eclipse的步骤。

步骤:

1. 下载struts相应版本的源码  http://struts.apache.org/download.cgi 。我这里下载的是struts-2.3.16-all.zip。下载完成后解压到本地目录。

2. struts的源码是通过maven管理的,所以需要下载maven http://maven.apache.org/download.cgi 。下在完成后同样解压到本地目录,然后配置MAVEN_HOME、PATH环境变量。如果配置正确的话在cmd中输入:mvn -v 能够正确显示其版本号。此外需要修改本地仓库的位置:修改 %MAVEN_HOME%/conf/settings.xml文件,在settings中间配置repository:

 1 settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
 2           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 3           xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 4   <!-- localRepository
 5    | The path to the local repository maven will use to store artifacts.
 6    |
 7    | Default: ${user.home}/.m2/repository
 8   <localRepository>/path/to/local/repo</localRepository>
 9   -->
10     <localRepository>E:/Maven/apache-maven-3.1.1/repositories</localRepository>
11 .........

该目录其实就是指定本地仓库的位置,也就是后续通过maven下载的包默认都放到该路径下。

3. 进入struts源码根路径下的src文件夹,可以看到一个pom文件。其实我们这时候就可以直接打开控制台输入: mvn eclipse:eclipse 来进行编译。不过这样后面会碰到编译失败的问题,分析后发现其实需要注释掉两个地方,一个是src文件夹下的pom.xml文件中:

1 <modules>
2         <module>xwork-core</module>
3         <module>core</module>
4         <module>apps</module>
5         <module>plugins</module>
6        <!-- 注释掉这两个子模块 -->
7         <!--<module>bundles</module>
8         <module>archetypes</module>-->
9     </modules>

一个是src/app/pom.xml中:

1 <modules>
2         <module>blank</module>
3        <!-- 注释掉这个模块 -->    
4        <!-- <module>jboss-blank</module> -->
5         <module>mailreader</module>
6         <module>portlet</module>
7         <module>showcase</module>
8         <module>rest-showcase</module>
9     </modules>

注释掉之后在src目录下打开控制台输入: mvn eclipse:eclipse 即可。

4. eclipse需要安装maven插件。可以在eclipse的 help--->marketplace中搜索maven,然后安装如下版本即可:

安装完成之后,打开 windows--->preferences,搜索maven,配置instalations为MAVEN_HOME和user settings为MAVEN_HOME/conf/settings.xml即可:

4. 编译完成之后即可在eclipse中进行导入。实际上我们只需导入: core 和 xwork-core两个工程即可,其他工程用不到。

接下来就可以随意的对struts源码进行调试了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨龙飞前端

eclipse如何安装插件

1333
来自专栏运维小白

7.7 yum下载rpm包

安装扩展源epe目录概要 yum install -y epel-release //安装扩展源 yum list |grep epel ...

2148
来自专栏云计算教程系列

在Debian 8上使用Apt-Get安装Java

安装Java的最简单方法是使用Debian打包的版本。具体来说,这将安装OpenJDK 8,这是最新推荐的版本。

1504
来自专栏iOSer成长记录

Mac下使用OpenGL——配置glew/glut/glfw3/gltools环境

1356
来自专栏云计算教程系列

如何在Debian 8上将ngx_pagespeed添加到Nginx中

ngx_pagespeed简称pagespeed,是一个Nginx模块,旨在通过减少资源的大小以及客户端浏览器加载它所需的时间来自动优化您的网站。如果您还不熟悉...

942
来自专栏大数据-Hadoop、Spark

Linux下redis下载,编译,安装

1.在Linux系统的~/Downloads目录下,下载redis3.0.5。 wget http://download.redis.io/releases/...

2867
来自专栏java沉淀

react小白学习快速上手

1382
来自专栏张善友的专栏

在Windows 7无法通过UNC路径连接到共享文件夹的解决方法

最近遇到一个奇怪的问题,在Windows 7无法通过UNC路径连接到共享文件夹。 ? 通过google找到了解决方法http://homeworksblog.w...

1887
来自专栏ios 技术积累

Mac maven安装

711
来自专栏james大数据架构

iis7.0上发布mvc4.0网站

步骤如下: 1.右击需要发布的项目,在弹出的菜单中选择“发布...”选项 ? 2.在“发布web”对话框中进行设置,配置文件名称默认为“配置文件1”可以修改为需...

18210

扫码关注云+社区