我正在尝试使用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)
我在这里错过了什么?我该如何解决这个问题?
这可能是防火墙问题,请在.m2文件夹下的maven settings.xml
中配置代理相关设置,重新启动cmd并重试。仅供参考,在使用命令行设置sdk3时,artifact-id
是您为特定项目提供的。模块依赖项只是指您的平台并在AIO项目下共享jar。
Maven抱怨它找不到神器cust-acs-platform-jar
。您是否手动将此模块添加到您的maven项目中?你尝试过哪个目标?
我建议尝试做一个完整的mvn clean install
,验证神器cust-acs-platform-jar
实际上是你的构建的一部分。
否则,我们需要有关Maven项目的更多信息,比如完整的pom.xml
。