使用maven程序集插件时,不要在jar包中创建meta-inf / maven

时间:2016-07-04 07:00:06

标签: maven maven-assembly-plugin

我有一个项目使用maven程序集插件来合并两个jar,而不使用maven程序集,创建jar包的meta-inf / maven包含pom.properties和pom.xml。但在汇编后,此文件夹不存在。

我搜索它,发现这可以使它好起来但不起作用。

 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <descriptors>
            <descriptor>src/assembly/frm-assembly.xml</descriptor>
        </descriptors>
        <appendAssemblyId>false</appendAssemblyId>
        <archive>
             **<addMavenDescriptor>true</addMavenDescriptor>**
        </archive>
    </configuration>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>

和描述符就是这个

<assembly>
    <id>uberjar</id>
    <formats>
        <format>jar</format>
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>
    <fileSets>
        <fileSet>
            <directory>${project.build.outputDirectory}</directory>
            <outputDirectory>/</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>src/main/webapp</directory>
            <outputDirectory>/META-INF/resources</outputDirectory>
        </fileSet>
    </fileSets>
</assembly>

0 个答案:

没有答案