我有一个项目,包含一堆我最近理解的java包,这是我要开发的新项目所需要的。我希望这两个项目具有相同的代码库,因此我不必更新两者中的公共库。如何在Exlipse中实现这一目标?
我目前的设置是这样的
Project1
CommonPackage
SpecifictProjectCode1
Project2
SpecifictProjectCode2
我想要以下内容,我想:
Project1
CommonPackage
SpecifictProjectCode1
Project2
CommonPackage
SpecifictProjectCode2
CommonCodeProject
实现这一目标的最佳方法是什么我理解我可以提取一个jar文件或将其包含在两个项目中,但我希望能够调试代码,并且我还希望保持代码可编辑。将代码提取到单独的项目可能更好吗?我该如何去做呢?
感谢任何帮助。
答案 0 :(得分:2)
您可以在Eclipse中拥有三个不同的项目:CommonCodeProject
,Project1
和Project2
。然后,Project1和Project2将依赖于CommonCodeProject
。
要在Eclipse中添加对项目的依赖关系,请转到Java Build Path
并在“项目”选项卡中添加CommonCodeProject
。
答案 1 :(得分:2)
创建3个不同的项目:
进入Project1
>的eclipse属性java构建路径>
选择projects
标签并将CommonCodeProject
项目添加到依赖项
对Project2
这两个项目现在应该具有CommonCodeProject
的依赖关系。
答案 2 :(得分:1)
是即可。创建第三个项目(CommonCodeProject)作为Java项目,并通过下面的导航引用前两个项目中的新项目:
Project1 -->Properties-->Java Build Path -->projects tab-> Add -->CommonCodeProject
Project2 -->Properties-->Java Build Path -->projects tab-> Add -->CommonCodeProject
这应该满足您的需求。
答案 3 :(得分:0)
如果您不编辑公共代码,则将其设为一个项目,并在另外两个项目中作为jar导入。或者即使你正在编辑有3个单独的项目并构建公共代码来创建一个jar,这个jar用于其他两个项目
答案 4 :(得分:0)
除了原生Eclipse(如其他答案中所述),我将使用Maven + Eclipse和m2e插件(使用Marketplace下载)。根据项目的复杂性和应用程序的不同,您甚至可以将Sonatype's Nexus之类的内容与公共代码部署到存储库中进行托管 - 但这可能会有点过分。