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

Java 带有PI4J库的Maven项目-打开zip文件时出错,java,eclipse,maven,raspberry-pi,pi4j,Java,Eclipse,Maven,Raspberry Pi,Pi4j,我对从pi4j库到Raspberry Pi有一个非常奇怪的问题。我在Eclipse中有一个Maven项目,刚刚为pi4j添加了存储库和依赖项,如下所示: <repository> <id>oss-snapshots-repo</id> <name>Sonatype OSS Maven Repository</name> <url>https://oss.

我对从pi4j库到Raspberry Pi有一个非常奇怪的问题。我在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>
    <dependency>
        <groupId>com.pi4j</groupId>
        <artifactId>pi4j-core</artifactId>
        <version>1.0-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>

oss快照回购
Sonatype OSS Maven存储库
https://oss.sonatype.org/content/groups/public
真的
总是
com.pi4j
pi4j磁芯
1.0-快照
我的项目中没有任何pi4j代码,在执行mvn安装时出现以下错误:

[错误]无法执行目标 plugins:maven shade plugin:2.1:shade(默认)on project kosciol main:创建着色jar时出错:打开zip时出错 文件 d:\Programy\apache-maven-3.1.1\m2\repositories\com\pi4j\pi4j native\1.0-SNAPSHOT\pi4j-native-1.0-SNAPSHOT-hard-float.so ->[帮助1]

如果删除依赖项,则项目编译时不会出错。。。 我试图从m2文件夹中删除这个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>
    <dependency>
        <groupId>com.pi4j</groupId>
        <artifactId>pi4j-core</artifactId>
        <version>1.0-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>

com.pi4j
pi4j磁芯
1.0-快照
假如

。因此文件通常是windows中与“.dll”相当的lnux。也许这不是康帕特。使用windows…另请参见