无法执行mojo:无法找到工件 - Alfresco SDK 3.0

问题描述 投票:0回答:2

我正在尝试使用Alfresco SDK 3.0为Alfresco社区设置Dev环境。

我创建了一个一体化项目,运行文档中提到的run.bat,一切都按预期运行。

现在,我的实际项目使用了类似的父pom.xml;只有变化如下。

而不是<artifactId>alfresco</artifactId>我们有它作为<artifactId>cust-acs</artifactId>

<platformModules>节下,而不是

<moduleDependency>
<groupId>${project.groupId}</groupId>
<artifactId>alfresco-platform-jar</artifactId>
<version>${project.version}</version>
</moduleDependency>

它是

<moduleDependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>cust-acs-platform-jar</artifactId>
       <version>${project.version}</version>
</moduleDependency>

而在<shareModules>节下,而不是

<moduleDependency>
     <groupId>${project.groupId}</groupId>
     <artifactId>alfresco-share-jar</artifactId>
     <version>${project.version}</version>
 </moduleDependency>

它是

<shareModules>
   <moduleDependency>
   <groupId>${project.groupId}</groupId>
   <artifactId>cust-acs-share-jar</artifactId>
   <version>${project.version}</version>
   </moduleDependency>
</shareModules>

另外,我在maven settings.xml中包含了<server>节以及相关的凭据。

但是,当我运行这个父pom.xml时,我收到此错误

Failed to execute goal org.alfresco.maven.plugin:alfresco-maven-plugin:3.0.1:run (default-cli) on project cust-acs: Unable to execute mojo: Unable to find artifact. Could not find artifact com.<groudID>:cust-acs-platform-jar:jar:1.0-SNAPSHOT in alfresco-public (https://artifacts.alfresco.com/nexus/content/groups/public)

我在这里错过了什么?我该如何解决这个问题?

sdk alfresco alfresco-maven
2个回答
0
投票

这可能是防火墙问题,请在.m2文件夹下的maven settings.xml中配置代理相关设置,重新启动cmd并重试。仅供参考,在使用命令行设置sdk3时,artifact-id是您为特定项目提供的。模块依赖项只是指您的平台并在AIO项目下共享jar。


0
投票

Maven抱怨它找不到神器cust-acs-platform-jar。您是否手动将此模块添加到您的maven项目中?你尝试过哪个目标?

我建议尝试做一个完整的mvn clean install,验证神器cust-acs-platform-jar实际上是你的构建的一部分。

否则,我们需要有关Maven项目的更多信息,比如完整的pom.xml

© www.soinside.com 2019 - 2024. All rights reserved.