Eclipse 项目之间引用
来源:互联网 发布:姑苏学办公软件 编辑:程序博客网 时间:2024/06/05 03:59
最近在做一个旧项目的重构,项目是由AB两个工程组成,A工程是Action和Service,B工程是Bean和DAO。一直以来的做法是将B工程导成Jar包然后在放到A工程中,这种做法感觉很不方便。俗话说不“懒”的程序员不是好码农。本着“懒”即效率的精神尝试着找了下直接引用的方法。
方法1:Deployment Assembly(部署组件)
- A工程项目右键->Properties->Deployment Assembly->Add->Project
- Next->选择B工程->Finish
注意:
- 如果引用的组件是WEB工程的话,需要将.war格式修改为.jar格式,在Deployment Assembly窗口直接修改就行。
- 如果引入的.jar包中文件夹层级多出了WEB-INF和Classs两级的话就在被引入的工程中修改Class的Deploy Path路径为“/”,在Deployment Assembly窗口直接修改就行。这种情况应该也是出现在被引用工程是WEB项目的情况,需要注意的是修改过Deploy Path之后WEB项目启动会有问题。
- 启动项目需要使用创建Service的方式而不能使用通过Eclipse启动外部Tomcat的方式。
- 引用的包在lib下是没有的。
方法2:Link Source(链接源码)
- A工程项目右键->Build Path->Link Source->Browse
- 选择B工程Source Folder这一级的文件夹(类中包的上一级)。
- 创建自己Folder name(也可以使用默认的)例如:B_Source。
- B_Source右键->Build Path->Configure Inclusion / Exclusion Filters...->编辑自己的链接规则。
- 链接规则包含两部分Inclusion patterns(包含模式)和Exclusion patterns(排除模式)可以通过添加通配符(ADD)或者直接选择具体文件(Add Multiple...)的方式来决定引入哪些文件或者不引入哪些文件。
- 链接过来的源码是可以修改编辑的。
- 如果源码有其他的jar包依赖需要把依赖的jar包也添加到工程中。
- 链接过来的源码是直接编译到你的启动目录中的。
0 0
- Eclipse 项目之间引用
- eclipse里两个项目之间相互引用
- eclipse引用库项目
- eclipse项目引用项目方法
- eclipse项目引用项目方法
- 项目之间的循环引用
- VS项目之间引用问题
- eclipse 中项目互相引用
- Eclipse无法引用项目依赖
- eclipse中的web项目引用java项目
- Eclipse中web项目引用 其他项目
- 项目之间互相引用的问题
- java项目之间的相互引用
- java项目之间的相互引用
- 同一个解决方案中,项目之间无法引用
- myeclipse的项目导入eclipse------引用
- Eclipse web项目引用其他工程
- eclipse中怎样查看类之间的引用关系
- struts框架文件说明
- alert弹出[object Object],怎么进一步查看值
- linux下/dev、/sys/devices 和 /sys/dev 之间区别
- 怎么自定义XMind快捷键
- Access restriction: The constructor SunJCE() is not accessible due to
- Eclipse 项目之间引用
- JS插件实现图表显示(曲线图表、柱形图表、饼状图表)
- web学习之博客小项目(添加文章)
- 多个JDK版本切换 windows
- Java编程基础——注解Annotation(一)
- 知道这20个正则表达式,能让你少写1,000行代码
- SQLite数据库存储之添加数据
- Docker 传奇之 dotCloud
- Linux上使用java代码实现Local Interactive Commands(such as:hprest;hpssacli)