我正在尝试使用Alfresco SDK 3.0为Alfresco社区设置开发环境。
我已经创建了一个多合一项目,按照文档中提到的run.bat进行了运行,并且一切都按预期运行。
现在,我的实际项目使用类似的父pom.xml;只有如下更改。
而不是 <artifactId>alfresco</artifactId>
我们有 <artifactId>cust-acs</artifactId>
在 <platformModules>
stanza下,而不是
<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>
stanza,并带有相关凭据。
但是,当我运行这个父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,然后重试。仅供参考,artifact-id
是使用命令行设置SDK3时为特定项目提供的东西。模块依赖性只需参考您的平台并在AIO项目下共享JARS。
maven抱怨它找不到伪像 cust-acs-platform-jar
。您是否手动将此模块添加到您的Maven项目中?您尝试运行哪个目标?
我建议尝试做一个完整的mvn clean install
,请验证伪像cust-acs-platform-jar
实际上是您构建的一部分。
否则,我们需要有关Maven项目的更多信息,例如完整的pom.xml
。