eclipse多项目共享和同步java代码
2012-03-14 11:35
405 查看
项目多的时候往往会有一些公共的代码,在每个项目直接都使用,最原始的方法是把这些代码拷贝n份,分别放到各个项目中,这样一开始是方便了,但维护起来简直是噩梦。
比较常用的方法是将这些包打包成jar文件,这样只需要编写这些公共类,再编译成jar发布就行,也可以写成ant脚本自动打包。
以下是我碰到的情况,我自己写了一些工具类和基类,但这些类需要经常更新发布,每更新一次就要发布一次jar,即使用ant也很麻烦。看了下eclipse的设置,发现可以通过eclipse的设置就实现代码的共享和同步更新。
现把步骤写下来,供参考
1 开始当然是把公共的java包类分离出来啦,形成一个单独的项目,依赖性越小越好
2 在你的当前项目中 选择 properties -->java build path --> projects--> add 将你的公共代码的项目加进来,有几个加几个。
其实这样就可以做到代码共享和同步了,但发布的时候有小问题,eclipse 不会共享的公共代码编译到当前的项目发布文件夹底下(可能我对eclipse还不是很熟悉,如果有老手知道怎么设,麻烦能告诉我)
我的做法是,把刚刚第2步add进来的代码去掉,也就是不用做这一步,改成如下方式
2 properties -->java build path --> Source 里面有个Link Source选项,就是添加项目需要的附加关联代码,
进去后,可以直接浏览文件夹,也可以设置Source路径变量。我用的是设置Source路径变量的方法,设置一个变量名,然后把你的共享项目的Source路径加进去,确定就ok了。这样系统会把这些代码的.class发布到当前工程的发布目录下
比较常用的方法是将这些包打包成jar文件,这样只需要编写这些公共类,再编译成jar发布就行,也可以写成ant脚本自动打包。
以下是我碰到的情况,我自己写了一些工具类和基类,但这些类需要经常更新发布,每更新一次就要发布一次jar,即使用ant也很麻烦。看了下eclipse的设置,发现可以通过eclipse的设置就实现代码的共享和同步更新。
现把步骤写下来,供参考
1 开始当然是把公共的java包类分离出来啦,形成一个单独的项目,依赖性越小越好
2 在你的当前项目中 选择 properties -->java build path --> projects--> add 将你的公共代码的项目加进来,有几个加几个。
其实这样就可以做到代码共享和同步了,但发布的时候有小问题,eclipse 不会共享的公共代码编译到当前的项目发布文件夹底下(可能我对eclipse还不是很熟悉,如果有老手知道怎么设,麻烦能告诉我)
我的做法是,把刚刚第2步add进来的代码去掉,也就是不用做这一步,改成如下方式
2 properties -->java build path --> Source 里面有个Link Source选项,就是添加项目需要的附加关联代码,
进去后,可以直接浏览文件夹,也可以设置Source路径变量。我用的是设置Source路径变量的方法,设置一个变量名,然后把你的共享项目的Source路径加进去,确定就ok了。这样系统会把这些代码的.class发布到当前工程的发布目录下
相关文章推荐
- eclipse多项目共享和同步java代码
- java GitHub Desktop 使用方法(建立Repository,publish,push ,commit,synchronization等, 同步代码更改,同步项目)
- Eclipse Android项目 为控件添加了Id,但是在Java代码中提示xxx cannot be resolved or is not a field
- Eclipse笔记-Maven项目无法编译运行src/test/java下的代码
- 用maven来创建scala和java项目代码环境(图文详解)(Intellij IDEA(Ultimate版本)、Intellij IDEA(Community版本)和Scala IDEA for Eclipse皆适用)(博主推荐)
- 关于修改web app项目java代码后Eclipse没有重新编译的问题
- 使用Eclipse-jee3.6版本部署web项目已实现修改java代码不用重启
- 关于同步VSS服务器上的代码发生Eclipse里面的项目全部不见了
- Eclipse Android项目 为控件添加了Id,但是在Java代码中提示xxx cannot be resolved or is not a field
- java项目——java中线程共享数据同步解决办法
- 为什么我的Eclipse在单步调试Tomcat项目时没有Java源代码同步显示?
- eclipse编辑器,怎么创建PHP和JAVA的工程项目?
- Eclipse导入JavaWeb项目报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- eclipse出错找不到某个已从server中移除的项目 Tomcat启动报错,java.util.concurrent.ExecutionException: org.apache.catalina
- Eclipse导入Android项目,代码,注释出现乱码解决办法!
- Eclipse 运行大java项目时 out of memory
- 将 Maven生成的java项目转化为支持 Eclipse IDE的项目
- Eclipse下开发java,maven项目跟非maven项目互转,源文件夹设置
- 在Eclipse中,如何把一个java项目变成web项目?
- Eclipse下JAVA项目打包