与Alfresco AMP叠加的Maven战争

时间:2013-08-14 07:13:25

标签: maven overlay alfresco maven-war-plugin

根据这个article,应该可以使用Alfresco模块包(AMP)作为叠加层(它似乎是一个简单的.zip文件)

<build>
  <plugins>
    <plugin>
      <artifactId>maven-war-plugin</artifactId>
      <configuration>
        <overlays>
          <overlay/>
          <overlay>
            <groupId>org.alfresco</groupId>
            <artifactId>alfresco</artifactId>
            <type>war</type>
            <excludes/>
          </overlay>
          <overlay>
            <groupId>org.alfresco</groupId>
            <artifactId>alfresco-wcm-quickstart-repo</artifactId>
            <type>amp</type>
          </overlay>
        </overlays>
      </configuration>
    </plugin>
  </plugins>
</build>

依赖关系:

<dependencies>
  <dependency>
    <groupId>org.alfresco</groupId>
    <artifactId>alfresco</artifactId>
    <version>4.0.e</version>
    <type>war</type>
  </dependency>
  <dependency>
    <groupId>org.alfresco</groupId>
    <artifactId>alfresco-wcm-quickstart-repo</artifactId>
    <version>4.0.e</version>
    <type>amp</type>
  </dependency>
</dependencies>

但在打包战争时我收到以下警告信息:

[WARNING] Skip unpacking dependency file [C:\Users\svorc\.m2\repository\org\alfresco\alfresco-wcm-quickstart-repo\4.0.e\alfresco-wcm-quickstart-repo-4.0.e.amp with unknown extension [amp]

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

尝试mvn integration-test -Pamp-to-war

请确保在您父母身上有以下内容:

<parent>
        <groupId>org.alfresco.maven</groupId>
        <artifactId>alfresco-sdk-parent</artifactId>
        <version>1.0.2</version>
    </parent>