在同一实例上访问CQ5项目包

时间:2015-11-19 18:07:08

标签: eclipse maven osgi cq5 aem

我有两个项目包我的本地CQ / AEM服务器。项目A包含一些java Util类方法,也可以在项目B中使用。 在开发时,如何导入项目B项目中的类以访问方法,以便我不必再次复制方法?

我尝试在Project B bundle pom.xml中添加依赖项,如下所示。这是对的吗?

     <dependency>
        <groupId>com.project-a</groupId>
    <artifactId>cq-project-a</artifactId>
    <version>1.0-SNAPSHOT</version>
    </dependency>

我为此丢失了工件错误。 “缺少工件com.project -a:cq-project-a:jar:1.0-SNAPSHOT”

请建议如何进行导入。

由于

2 个答案:

答案 0 :(得分:0)

我猜你忘了使用mvn install构建项目了。将在您当地的maven仓库中搜索依赖项。

答案 1 :(得分:0)

此解决方案可能会解决您的问题:在项目a上更新pom.xml,修改groupId,artifactId,版本,打包标记并确保它们看起来像:

<groupId>com.project-a</groupId>
<artifactId>cq-project-a</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>bundle</packaging>

然后在项目a上运行mvn clean install,再一次运行mvn clean install个项目b。我将它应用到我的上一个项目,我希望它对你有用。