【问题标题】:How to build alfresco sdk project as war如何将 alfresco sdk 项目构建为战争
【发布时间】:2016-03-09 08:22:59
【问题描述】:

我使用 alfresco maven sdk 项目构建了两个项目,repo 项目和一个 share 项目。我需要将它们部署为 JAR,我应该使用 eclipse 中的哪些配置?

【问题讨论】:

    标签: maven alfresco alfresco-share


    【解决方案1】:

    在 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

    【讨论】:

    • 实际上我正在尝试构建 jar 以复制到 tomcat/webapps/alfresco/WEB-INF/lib,我的项目包括锻炼定义、侦听器和自定义模板,我不能将它们部署为放大器为了避免重建战争,除了 JAR 之外还有其他选择吗?
    • to avoid rebuilding the war 是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 2013-11-17
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 2016-11-06
    相关资源
    最近更新 更多