JBoss Fuse工作区参考

时间:2016-11-15 14:55:06

标签: eclipse maven apache-karaf jbossfuse fabric8

我创建了一个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]

1 个答案:

答案 0 :(得分:0)

该消息表明在maven存储库中找不到您的通用工具项目。你有当地的maven回购吗?你做过:

mvn clean install

用于通用工具项目?