eclipse多项目共享和同步java代码

  categories:资料  author:

来源:互联网

项目多的时候往往会有一些公共的代码,在每个项目直接都使用,最原始的方法是把这些代码拷贝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发布到当前工程的发布目录下

 

如果各位有其它好的方法,还望不吝赐教!

 

 



快乐成长 每天进步一点点      京ICP备18032580号-1