Java 将maven项目及其依赖项添加到Eclipse中的我的项目,最佳工作流
我是Maven的新手,这是一个一般的工作流问题。我有月食火星,并添加了亚clipse和m2e。我签出了一个JavaMaven项目(例如Java 将maven项目及其依赖项添加到Eclipse中的我的项目,最佳工作流,java,eclipse,maven,Java,Eclipse,Maven,我是Maven的新手,这是一个一般的工作流问题。我有月食火星,并添加了亚clipse和m2e。我签出了一个JavaMaven项目(例如MyLib),可以在Eclipse中运行它的类 现在我想创建我自己的项目(例如MyProject),它将使用MyLib的类。我右键单击了MyProject/Properties/Projects,并添加了MyLib中的所有子文件夹。但是,这并没有添加MyLib的Maven依赖项。我可以手动查找.m2文件夹中的所有jar并添加它们,但这听起来像是错误的工作流程 我已
MyLib
),可以在Eclipse中运行它的类
现在我想创建我自己的项目(例如MyProject
),它将使用MyLib
的类。我右键单击了MyProject
/Properties/Projects,并添加了MyLib
中的所有子文件夹。但是,这并没有添加MyLib的Maven依赖项。我可以手动查找.m2文件夹中的所有jar并添加它们,但这听起来像是错误的工作流程
我已经看过了,但是这个工具和Eclipse以及它的插件和各种可能性增加了学习曲线
MyProject
中访问MyLib
(及其依赖项)的最佳工作流是什么MyProject
转换为maven项目(配置/转换为maven项目),然后(以某种方式)添加对pom.xml的MyLib
引用?如果是这样,pom.xml必须如何修改编辑:我尝试的是单击
MyLib
的pom.xml,并在其中创建一个新的模块元素,然后我称之为MyLib MyProject
。但这仍然没有添加对MyLib的依赖,当然这只是一个临时解决方案,因为如果我需要通过Maven使用另一个库,同样的问题会再次出现,例如MyLib2
,这也应该从MyProject
中引用,您可以将MyLib添加到MyProject的构建路径中
右键单击项目->属性->Java构建路径->项目选项卡->添加…
如果您在依赖项方面有困难,那么您可以将MyLib编译到一个jar中,并将其作为库添加到另一个项目中
右键单击项目->属性->Java构建路径->库->添加JAR…
(如果不在工作区中,则使用外部jar)
下面是一个关于从maven项目创建jar的例子。实现这一点的最佳方法是在mvn存储库中使用myLib,因为它是一个普通的maven项目 当然,我没有要求您将其上传到全球公共存储库,您应该看看一些不错的代理,它允许您拥有私有存储库,如Nexus、Archiva等等 我建议你读一读关于阿奇瓦的书,很简单。