繁体   English   中英

如何手动将项目添加到另一个项目的构建路径?

[英]How do I manually add a project to the build path of another project?

我有一个maven项目,由于来自另一个项目的工件的无法解析的引用而无法编译。

当我运行eclipse:eclipse并打开它时,它显示了一个自动修复建议“添加项目'project2'来构建'project1'的路径”。 如果我点击这一切一切正常。 所以project1可以清楚地看到我的project2引用,但并没有按预期使用它。

但是,一旦我删除了为eclipse生成的所有文件,错误就会恢复,因为已经删除了创建的任何引用eclipse。 如何手动在project1构建路径中获取此project2。 我已将它列在pom中,如下所示:

<dependency>
    <groupId>group.id</groupId>
    <artifactId>project2</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

在“项目属性> Maven”菜单中,您应该选中“从Workspace项目中解析依赖项”。

当我运行eclipse时:eclipse [...]

这听起来像是在使用Maven Eclipse插件。 您可能应该使用m2e ,这是现在与Maven集成的推荐方法。 这也将避免运行mvn eclipse:eclipse的需要。 相反,只需将您的Maven项目导入Eclipse,它就会自动获取所有内容。

如polypiel的回答中所述设置“从Workspace项目中解析依赖关系”后,事情应该正常工作(TM)。

如果您对项目都有maven性质,则应对这两个项目执行mvn clean install ,这样它们就会安装在本地存储库中,并可供其他项目用作依赖项。 或者只需右键单击eclipse中的两个项目,然后选择Run As - > Maven install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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