带有PI4J库的Maven项目 - 打开zip文件时出错

时间:2013-11-20 14:14:43

标签: java eclipse maven raspberry-pi pi4j

我对Raspberry Pi的pi4j库有一个很奇怪的问题。我在Eclipse中有Maven项目,只是为pi4j添加了存储库和依赖项:

<repository>
            <id>oss-snapshots-repo</id>
            <name>Sonatype OSS Maven Repository</name>
            <url>https://oss.sonatype.org/content/groups/public</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>

<dependency>
            <groupId>com.pi4j</groupId>
            <artifactId>pi4j-core</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>

我的项目中没有任何pi4j代码,并且在执行mvn install时出现此错误:

  

[错误]无法执行目标   org.apache.maven.plugins:maven-shade-plugin:2.1:shade(默认)on   project kosciol-main:创建阴影jar时出错:打开zip时出错   文件   d:\ Programy \ Apache的行家-3.1.1 \平方米\库\ COM \ pi4j \ pi4j天然\ 1.0-SNAPSHOT \ pi4j-native-1.0-SNAPSHOT-hard-float.so    - &GT; [帮助1]

如果删除依赖项,项目编译没有错误...... 我试图从m2文件夹中删除这个pi4j存储库,但这没有帮助。 我该如何解决?

1 个答案:

答案 0 :(得分:2)

尝试将依赖关系的范围指定为“提供”,如下所示:

    <dependency>
        <groupId>com.pi4j</groupId>
        <artifactId>pi4j-core</artifactId>
        <version>1.0-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>