带有PI4J库的Maven项目-打开zip文件时出错 [英] Maven project with PI4J library - error in opening zip file

查看:62
本文介绍了带有PI4J库的Maven项目-打开zip文件时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于Raspberry Pi的pi4j库,我遇到了一个非常奇怪的问题.我在Eclipse中有Maven项目,只是为pi4j添加了存储库和依赖项,如下所示:

I've got quite strange problem with pi4j library to Raspberry Pi. I have Maven project in Eclipse and just added repository and dependency for pi4j like this:

<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时出现此错误:

I don't have any pi4j code in my project and I get this error while doing mvn install:

[错误]无法执行目标org.apache.maven.plugins:maven-shade-plugin:2.1:shade(默认)项目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]

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:2.1:shade (default) on project kosciol-main: Error creating shaded jar: error in opening zip file d:\Programy\apache-maven-3.1.1\m2\repositories\com\pi4j\pi4j-native\1.0-SNAPSHOT\pi4j-native-1.0-SNAPSHOT-hard-float.so -> [Help 1]

如果我删除依赖项,则项目编译将没有错误...我试图从m2文件夹中删除此pi4j存储库,但这无济于事.我该怎么解决?

If I delete dependency, project compiles without errors... I tried to delete this pi4j repository from m2 folder but this didn't help. How can I solve it?

推荐答案

尝试将依赖项的范围指定为提供",例如:

Try to specify the scope of the dependency as "provided", like this:

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

这篇关于带有PI4J库的Maven项目-打开zip文件时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆