主要目标:将项目部署为 jar 和 eclipse-plugin
当前状态:项目作为 jar 包构建良好
现在我想创建第二个项目,将 jar 项目包装为 eclipse 插件
我尝试使用绑定(bind)到创建资源的复制依赖项来复制 jar。只要在存储库中找到 jar,这就会起作用,但本地项目会被忽略。
这会导致构建失败,因为找不到 jar。
是否可以告诉复制依赖项从项目的目标目录中获取 jar?或者我应该使用其他方法而不是使用第谷?
编辑:
我用 4 个项目解决了我的问题:
在编译之前将复制依赖项绑定(bind)到某个目标(例如生成资源)。排除了在 MANIFEST.MF 中设置为依赖项的所有 artefactid。
最佳答案
使用“mvm install”构建您的本地项目(遗漏了哪个 Artifact )。它将部署在您的本地存储库 ($USER_HOME$/.m2/repositories) 中。之后应该解决此依赖关系。
或者,如果您有像 Artifactory 或 Nexus 这样的本地公司 maven 存储库,您可以“mvn deploy”。
关于maven - tycho 插件 + maven-dependency-plugin : copy dependencies from local projects instead repositories,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11670300/