Maven Shade插件SHA1摘要错误

时间:2014-02-28 22:41:09

标签: maven maven-shade-plugin uberjar

我有一个使用maven shade插件的maven模块正在构建一个uber.jar。模块本身没有源代码,但是构建了一个jar(local.jar)。现在当我运行mvn install时,构建按预期工作会生成着色(uber.jar)jar,但我不得不排除所有传递依赖项,所以设置 “minimjar”为真。现在构建选择空的local.jar并尝试将其最小化,并在此过程中抛出异常

“创建着色jar时出错:版本.txt的SHA1摘要错误”

这是我的pom中的shade插件声明

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <executions>
    <execution>
        <id>shade-uber</id>
        <phase>package</phase>
        <goals>
          <goal>shade</goal>
        </goals>
        <configuration>
        <minimizeJar>true</minimizeJar>
       <shadedArtifactAttached>false</shadedArtifactAttached>
        <filters>
        <filter>
            <artifact>*:*</artifact>
            <excludes>
                <exclude>META-INF/*.SF</exclude>
                <exclude>META-INF/*.DSA</exclude>
                <exclude>META-INF/*.RSA</exclude>
                <exclude>META-INF/*</exclude>
            </excludes>
        </filter>
    </filters>
          <outputFile>target/uber.jar</outputFile>
          <artifactSet>
            <includes>
        <include>abc.*:*</include>
    </includes>

我也试过生成一个local.pom,但是这一次使用了一个空指针异常 我不明白如何从阴影过程中排除local.jar。 local.jar为空,未签名。

非常感谢任何帮助。

0 个答案:

没有答案