我创建了一个JBoss Fuse Camel集成项目,我可以使用fabric8:deploy在Karaf服务器上将其部署为Profile。到目前为止,该项目运行良好。 现在我想创建一个新的配置文件来执行其他任务。为了避免双重代码,我想创建一个Commons Project并在其中添加公共代码。但我无法弄清楚如何添加依赖关系,以便fabric8:deploy仍然可以工作,并在BOTH配置文件上部署公共库。
我应该如何将commons项目添加到两个项目pom.xml?
我尝试将其添加为普通依赖项:
<dependency>
<groupId>com.my.project</groupId>
<artifactId>common-tools</artifactId>
<version>1.0.0</version>
</dependency>
但是当我想通过fabric8:deploy:
进行部署时,我收到此错误com.my.project的POM:common-tools:jar:1.0.0缺失,没有可用的依赖信息
和
无法在项目入站上执行目标:无法解析项目com.my.project的依赖项:inbound:bundle:1.0.1-SNAPSHOT:找不到com.my.project:common-tools:jar:1.0。 https://maven.repository.redhat.com/ga中的0缓存在本地存储库中,在red-hat-ga-repository的更新间隔过去或强制更新之前,不会重新尝试解析 - &gt; [帮助1]
答案 0 :(得分:0)
该消息表明在maven存储库中找不到您的通用工具项目。你有当地的maven回购吗?你做过:
mvn clean install
用于通用工具项目?