Question

J'ai une application avec de nombreux sous-projets, j'utilise actuellement Maven2 pour compiler et emballer à une oreille qui est ensuite déployée sur JBoss 4.2.3.

Jusqu'à présent, tous les pots où il suffit de rester assis à la racine de l'oreille, mais nous avons maintenant déménagé à JBoss 7.1 et pour qu'un pot soit reconnu par d'autres pots (j'ai besoin du projet des communes pour être disponible pour tous les autres projets)doit s'asseoir sous oreille / lib (c'est-à-dire JBoss 7.1 Exigence).

Ma question est, comment puis-je dire à Maven de copier un pot spécifique à l'oreille / lib?

/ * mise à jour ** / / /

Voici ce que j'utilise pour construire l'oreille:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ear-plugin</artifactId>
            <configuration>
                <outputDirectory>../../outputs/java</outputDirectory>
                <version>5</version>
                <modules>
                    <jarModule>
                        <groupId>com.example.common</groupId>
                        <artifactId>common</artifactId>
                        <includeInApplicationXml>
                            true
                        </includeInApplicationXml>
                    </jarModule>
                    .....
                </modules>
            </configuration>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>ear</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
    <sourceDirectory>EarContent</sourceDirectory>
    <resources>
        <resource>
            <directory>EarContent\META-INF</directory>
            <targetPath>../Manager-1.0/META-INF</targetPath>
            <excludes>
                <exclude>application.xml</exclude>
            </excludes>
        </resource>
    </resources>
</build>

Était-ce utile?

La solution

L'attribut bundleDir du plug-in Ear ressemble à la solution pour votre problème: http://maven.apache.org/plugins/maven-ear-plugin/examples/customizing-module-location.html

Les exemples de la documentation Maven vous permettent de définir l'emplacement par module ou par défaut pour tous les modules.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top