繁体   English   中英

Eclipse:如何将Maven / Ant项目正确集成到较大的项目中?

[英]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.xmlbuild.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM