Alfresco SK3-JAR AIO项目依赖项

时间:2018-12-03 16:25:22

标签: maven pom.xml alfresco

我认为overlays部分可能会这样做,但是通过maven运行“ Project2”时找不到“ Project1”中定义的模型。 以前,使用AMP时,pom.xml的install-AMPs部分将确保在运行时可以使用依赖项webscript /模型。有没有办法通过两个AIO Jar项目来模仿呢?

1 个答案:

答案 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,并安装了自定义项。