0

2 つの war から 1 つの ear を作成するタスクがあります。この ear を 2 つの別々の ear に分割し、それぞれの ear が異なる war を持つようにするのが好きです。

これは私が持っているものです:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
    <skinnyWars>false</skinnyWars>
    <defaultLibBundleDir>lib/</defaultLibBundleDir>
    <packagingIncludes>*.war,**/*.xml</packagingIncludes>
    <modules>
        <webModule>
            <artifactId>APP1</artifactId>
            <groupId>com.test</groupId>
            <uri>APP1.war</uri>
            <bundleFileName>APP1.war</bundleFileName>
            <contextRoot>/APP1</contextRoot>
        </webModule>
        <webModule>
            <groupId>com.test</groupId>
            <artifactId>APP2</artifactId>
            <uri>APP2.war</uri>
            <bundleFileName>APP2.war</bundleFileName>
            <contextRoot>/APP2</contextRoot>
        </webModule>
    </modules>
</configuration>
</plugin>

UPDATE
私がやろうと思っていたのはこれですが、これはまったく機能しません:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
    <finalName>APP1</finalName>
    <skinnyWars>false</skinnyWars>
    <defaultLibBundleDir>lib/</defaultLibBundleDir>
    <packagingIncludes>*.war,**/*.xml</packagingIncludes>
    <modules>
        <webModule>
            <artifactId>APP1</artifactId>
            <groupId>com.test</groupId>
            <uri>APP1.war</uri>
            <bundleFileName>APP1.war</bundleFileName>
            <contextRoot>/APP1</contextRoot>
        </webModule>
    </modules>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
    <finalName>APP2</finalName>
    <skinnyWars>false</skinnyWars>
    <defaultLibBundleDir>lib/</defaultLibBundleDir>
    <packagingIncludes>*.war,**/*.xml</packagingIncludes>
    <modules>
        <webModule>
            <groupId>com.test</groupId>
            <artifactId>APP2</artifactId>
            <uri>APP2.war</uri>
            <bundleFileName>APP2.war</bundleFileName>
            <contextRoot>/APP2</contextRoot>
        </webModule>
    </modules>
</configuration>
</plugin>
4

0 に答える 0