Maven:在创建阴影jar时,收到警告 - org.knowhowlab.osgi的POM:sigar:jar:1.6.5_01无效

时间:2018-04-12 04:43:52

标签: java maven maven-shade-plugin sigar

我正在使用Maven shade插件创建一个带阴影的jar:

<plugin>                                
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.1.0</version>
                <executions>
                    <execution>                 
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <source>1.7</source>
                            <target>1.7</target>
                            <filters>                               
                                <filter>
                                    <artifact>*:*</artifact>
                                    <excludes>
                                        <exclude>META-INF/*.SF</exclude>
                                        <exclude>META-INF/*.DSA</exclude>
                                        <exclude>META-INF/*.RSA</exclude>
                                    </excludes>
                                </filter>
                            </filters>
                        </configuration>                                                                        
                    </execution>                                        
                </executions>
            </plugin>

阴影插件从所有罐子中提取类并将它们装在一个罐子里,但是我得到一个罐子的警告:

  

[警告] org.knowhowlab.osgi的POM:sigar:jar:1.6.5_01是   无效,传递依赖(如果有)将无法使用

并且sigar jar作为一个罐子添加,不像其他人,我没想到。

sigar jar是我的pom添加如下:

<dependency>
        <groupId>org.knowhowlab.osgi</groupId>
        <artifactId>sigar</artifactId>
        <version>1.6.5_01</version>
    </dependency>

我在这个sigar jar中看到的一个区别是它包含.so,.dll等文件。

如何让这个jar像其他人一样添加到阴影罐中?

0 个答案:

没有答案