[英]Eclipse: how to properly integrate a Maven/Ant project into a larger one?
我有一个Java项目,该项目依赖于第3方组件。 该组件既可以作为jar也可以作为Maven / Ant项目来使用。 对我来说,一个选择就是简单地将jar添加为库。 但是,我宁愿将源代码添加到我的项目中,因为我可能需要稍微修改它们的源代码以更好地满足我的需求。
在Eclipse中执行此操作的正确方法是什么?
我的主要项目有一个简单的结构: src/
和lib/
。 所述外部组件还具有标准结构: src/
, test/
, build/
, target/
, pom.xml
, build.xml
。 因此,我是否需要逐段复制(例如将一个src/
内容复制到另一个src/
),在那种情况下会发生什么? 还是以某种方式一次复制所有内容? 还是其他?
最好的方法是在projet上使用maven进行依赖性管理。 这样,如果您在eclipse中打开了其他项目,则您的项目会将它们解析为本地项目,但是如果没有,则maven将尝试从已配置的nexus存储库中获取jar。
这样,您就不必手动配置Eclipse项目。 Maven将能够在您要构建项目的任何地方进行配置,而无需手动配置依赖项解析。
将两个项目都导入到eclipse中。 通过单击“在构建路径上添加”选项,将3pp jar项目的引用作为引用添加到您的项目中。 在将其作为输出交付时,将依赖于3pp jar项目。 因此,要么将其作为单独的jar交付,然后在执行项目时将其添加到classpath,要么必须将整个源文件复制到您的项目中,然后将其交付测试完整的jar。 制作罐子将由eclipse本身处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.