Comment configurer maven:assemblée du chemin de la racine dans le bocal

Ici est la pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.springframework.webflow</groupId>
    <artifactId>spring-js-resources-thin</artifactId>
    <version>2.2.1.RELEASE</version>
    <name>Spring js lib</name>
    <description>Spring javascript library without dojo</description>
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.2.1</version>
                <configuration>
                    <descriptors>
                        <descriptor>src/main/assembly/assembly.xml</descriptor>
                    </descriptors>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

et voici le assembly.xml

<assembly>
    <id>js-jar</id>
    <formats>
        <format>jar</format>
    </formats>
    <fileSets>
        <fileSet>
            <directory>src/main/resources/</directory>  
            <outputDirectory>/</outputDirectory>
            <includes>
                <include>META-INF/**/*</include>
            </includes>
        </fileSet>
    </fileSets>
</assembly>

Le problème est, à chaque fois que j'ouvre le fichier jar généré(spring-js-resources-thin-2.2.1.RELEASE-js-jar.jar), le dossier racine est toujours nommé comme artifactid-version(printemps-js-ressources-mince-2.2.1.La LIBÉRATION), puis le META-INF.

Je me demande il est de toute façon que je peux construire le fichier jar avec le nom de fichier artifactid-version.jar, mais SANS le artifactid-version dans le chemin de classe, comme tout le pot dans le repository maven. Je pense qu'il devrait y avoir une option ou une façon de nommer la <outputDirectory>.

  • Avez-vous essayé d'utiliser maven-jar-plugin jar création?
InformationsquelleAutor Dreamer | 2012-07-31