【发布时间】:2016-03-09 08:22:59
【问题描述】:
我使用 alfresco maven sdk 项目构建了两个项目,repo 项目和一个 share 项目。我需要将它们部署为 JAR,我应该使用 eclipse 中的哪些配置?
【问题讨论】:
标签: maven alfresco alfresco-share
我使用 alfresco maven sdk 项目构建了两个项目,repo 项目和一个 share 项目。我需要将它们部署为 JAR,我应该使用 eclipse 中的哪些配置?
【问题讨论】:
标签: maven alfresco alfresco-share
在 SDK 版本 3.0(仍在开发中)之前,将项目组装为 jar 的选项不可用。但是,如果您仍然想品尝它,可以使用以下方法:
#Fetch SDK 3.0 and install it to your local maven repo
git clone https://github.com/Alfresco/alfresco-sdk.git
cd alfresco-sdk
git checkout sdk-3.0
mvn clean install -Dmaven.test.skip=true
#Fetch the jar archetype and try it out
git clone https://github.com/ohej/alfresco-jar-module.git
cd alfresco-jar-module
MAVEN_OPTS="-Xms256m -Xmx2G"
mvn integration-test alfresco:run
如果您想要将项目打包为 WAR(而不是 jar),那么您应该在您的项目上运行 mvn package,然后使用诸如 alfresco-mmt(alfresco 模块管理工具)之类的工具将该 amp 应用到 OOTB战争:
java -jar alfresco-mmt.jar install <AMPFileLocation> <WARFileLocation> [options]
您可以查看page 以获取 alfresco mmt 中可用的选项列表。
请注意,SDK 3.0 将包含此功能 OOTB,无需任何 alfresco-mmt.jar
【讨论】:
to avoid rebuilding the war 是什么意思?