我有两个项目包我的本地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”
请建议如何进行导入。
由于
答案 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。我将它应用到我的上一个项目,我希望它对你有用。