在 我认为overlays部分可能会这样做,但是通过maven运行“ Project2”时找不到“ Project1”中定义的模型。
以前,使用AMP时,pom.xml的install-AMPs部分将确保在运行时可以使用依赖项webscript /模型。有没有办法通过两个AIO Jar项目来模仿呢?
答案 0 :(得分:0)
带有Alfresco SDK 3.0的AIO项目可以毫无问题地引入其他AMP。
确保您已取消注释pom.xml中实际构建AMP的部分。寻找像这样开始的部分:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>build-amp-file</id>
并确保未添加注释。
完成此操作后,您可以将AMP添加为平台层依赖性和共享层依赖性。对于平台层的依赖项,请查找“”元素,然后在其中添加依赖项,并确保将类型指定为“ amp”。
对于共享层依赖性,请查找“”。
例如,我经常喜欢在AIO项目中安装JavaScript控制台,因为它非常方便。因此,我将以下内容添加到platformModules:
<!-- JavaScript Console -->
<moduleDependency>
<groupId>de.fmaul</groupId>
<artifactId>javascript-console-repo</artifactId>
<type>amp</type>
<version>0.7-SNAPSHOT</version>
</moduleDependency>
我将以下内容添加到:
<!-- JavaScript Console -->
<moduleDependency>
<groupId>de.fmaul</groupId>
<artifactId>javascript-console-share</artifactId>
<type>amp</type>
<version>0.7-SNAPSHOT</version>
</moduleDependency>
有了这些,当我使用run.sh运行AIO项目时,Tomcat启动,安装了JavaScript Console AMP,并安装了自定义项。