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,我的自定义是已安装。
在 我认为叠加部分可能会这样做,但是当通过 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,我的自定义是已安装。