前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >将struts源码导入eclipse

将struts源码导入eclipse

作者头像
SecondWorld
发布于 2018-03-14 05:27:58
发布于 2018-03-14 05:27:58
91600
代码可运行
举报
文章被收录于专栏:Java开发者杂谈Java开发者杂谈
运行总次数:0
代码可运行

预制条件和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:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 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文件中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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源码进行调试了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Idea /Eclipse 配置Maven
修改 D:\tools\apache-maven-3.6.2\conf下的settings.xml文件
cherishspring
2019/10/14
9030
Idea /Eclipse 配置Maven
Maven安装与配置
 1、Maven下载 http://maven.apache.org/download.cgi 直接解压到一个目录 即可
week
2018/08/27
3900
《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。由于现在企业和公司中Java的大部分项目都是基于Maven, 因此宏哥为了照顾到企业或者公司用的java项目中用到maven的童鞋或者小伙伴们,这里也简单的介绍和分享一下。在Maven项目中使用Selenium. 非常简单。
北京-宏哥
2021/06/29
1.8K0
Maven自动化构建依赖管理工具
1Maven简介 Maven是一款自动化“构建”和“依赖”管理的工具。 2提出问题 2.1jar包管理问题 jar包从哪来的? 官网下载 CSND…… 51CTO…… …… jar包之间存在依赖关系 A jar包中用到了B jar包中的类,就说A依赖B。jar包之间普遍存在的依赖关系错综复杂,极大的增加了我们开发项目时jar包管理的难度。在jar包非常多的时候,手动管理几乎是不可能的。 spring-core依赖commons-logging commons-fileupload依赖commons-io …… 各个工程在开发时分别复制相同的jar包 更好的做法是各个工程对同一份jar包进行各自的引用。 2.2项目架构 以之前学习的技术来说,我们开发的都是单一架构的项目。 单一架构;整个项目只有一个工程。 但是,以后我们要开发分布式架构。 分布式架构:一个项目是由很多个工程组成的,而各个工程之间存在下面四种关系: 依赖:由Maven实现 继承:由Maven实现 聚合:由Maven实现 调用:需要借助其他分布式架构技术实现 Dubbo+Zookeeper组合 SpringBoot+SpringCloud组合 2.3自动化构建 构建的概念 “构建”其实就是以开发时所编写的代码为“原材料”去“生产”出来一个可以运行的项目过程。 我们开发的是工程,但是真正在服务器上运行的是工程“构建”的结果。 工程→一只鸡 构建→炖熟了 构建结果→可以吃的鸡 在没有具体使用Maven这样的构建工具前,其实在Eclipse中我们已经不知不觉的进行了构建的操作。 例如:清理、测试、编译、部署等等。
Java廖志伟
2022/03/07
5060
Maven自动化构建依赖管理工具
Maven安装及MyEclipse中使用Maven
Step4:Maven数据仓库的配置 找到Maven的安装路径,进入conf-->打开setting.xml,找到其中的找到localRepository标签,此时是被注释掉的,解除注释,然后配置一个路径,例如:D:\Maven\maven_jar,这样以后MAVEN管理下载的jar包都会在这个路径下。当然我们需要建这样一个目录结构,然后还要讲settings.xml复制一份到D:\Maven下,这个在与MyEclipse集成时会用到 Step5:在MyEclipse中集成Maven 在preferences中进行配置,如图所示:
河岸飞流
2019/08/09
1.5K0
Maven安装及MyEclipse中使用Maven
windows端安装eclipse导入maven工程的方法
大家好,又见面了,我是你们的朋友全栈君。 windows端安装eclipse导入maven工程的方法 第一:下载并安装eclipse。下载地址: http://www.eclipse.org/down
全栈程序员站长
2022/09/03
4250
windows端安装eclipse导入maven工程的方法
Maven学习笔记之Maven入门
本文涉及Maven知识点有Maven安装与配置,Maven项目结构,Maven依赖管理,Maven项目生命周期管理,基于IDE的Maven使用和Maven私服搭建。
Jetpropelledsnake21
2022/03/07
7000
Maven学习笔记之Maven入门
Maven的安装与配置以及注意事项
目录 1.Maven的简单介绍  2. 什么是自动构建工具? 3. 常用的自动构建工具 4. Maven安装与配置 5. Maven的使用1:创建java项目 6. Maven的使用2:创建web项目 7. maven打包: 8. 什么是POM 9.注意事项 ---- 1.Maven的简单介绍  Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。  2. 什么是自动构建
天蝎座的程序媛
2022/11/18
5340
项目管理Maven系列(一)- 简介、安装、配置
Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
wangmcn
2022/07/25
6830
项目管理Maven系列(一)- 简介、安装、配置
《Maven实战》全书总结
把MAVEN_HOME/conf/seettings.xml cp 到 ~/.m2/下,在.m2下的settings.xml中所作的配置就是用户级别的配置,而直接编辑MAVEN_HOME/conf/seettings.xml所作的配置是全局的配置
CoderJed
2018/09/13
2K0
《Maven实战》全书总结
Maven安装与配置
下载地址:http://maven.apache.org/download.cgi
布禾
2020/10/29
1.1K0
Maven安装与配置
从头到尾手把手教你搭建阅读Mybatis源码的环境(程序员必备技能)
先放上编译好的mybatis: https://github.com/truedei/mybatis-notes
手撕代码八百里
2021/04/20
1.1K2
从头到尾手把手教你搭建阅读Mybatis源码的环境(程序员必备技能)
Maven详解(二)------ Maven的安装配置
《Maven详解(二)------ Maven的安装配置》介绍了如何下载、配置Maven环境变量,并详细讲解了在Eclipse中集成Maven插件的方法。
IT可乐
2018/01/04
7940
Maven详解(二)------ Maven的安装配置
项目管理工具Maven1
Maven是apache下的开源项目,项目管理工具,管理java项目。
Java学习
2018/07/25
1.1K0
项目管理工具Maven1
Maven的安装与配置
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138533.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/02
4140
Maven的安装与配置
搭建公司私有MAVEN仓库过程
或者:https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.9.0-01-unix.tar.gz
ZhangXianSheng
2019/07/02
5.5K0
搭建公司私有MAVEN仓库过程
Maven环境配置-必会
想要安装Maven需要下载maven压缩包,无需安装,在windows下只需要配置windows环境变量。
手撕代码八百里
2020/07/28
9060
Maven环境配置-必会
Maven环境配置及介绍[通俗易懂]
下载地址:http://maven.apache.org/downloa/d.cgi
全栈程序员站长
2022/08/28
1.1K0
Maven环境配置及介绍[通俗易懂]
Maven安装配置详细教程
你还在为导入jar包而苦恼吗?常常找不到jar包,不知道从哪导入,就算导入了可能还会依赖冲突,目录杂乱,那么maven你值得拥有。 什么是jar包?jar [dʒɑː(r )] n.罐子…v.使烦躁…,让人烦躁的包
唔仄lo咚锵
2020/09/15
4200
Maven配置教程
Maven官网下载地址:http://maven.apache.org/download.cgi
全栈程序员站长
2022/07/21
8680
Maven配置教程
相关推荐
Idea /Eclipse 配置Maven
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验