Alfresco SK3 - JAR AIO 项目依赖

Alfresco SK3 - JAR AIO Project dependencies

我认为叠加部分可能会这样做,但是当通过 Maven 运行ning "Project2" 时,找不到 "Project1" 中定义的模型。 以前使用 AMP 时,pom.xml 的安装 AMP 部分会确保依赖项 webscripts/models 在 运行 时可用。有没有办法用两个 AIO Jar 项目来模仿这个?

使用 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 控制台 AMP,我的自定义是已安装。