【问题标题】:Maven project with PI4J library - error in opening zip file带有 PI4J 库的 Maven 项目 - 打开 zip 文件时出错
【发布时间】:2013-12-04 13:59:50
【问题描述】:

我在 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>

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

[ERROR] 未能执行目标 org.apache.maven.plugins:maven-shade-plugin:2.1:shade (默认) on 项目 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 存储库,但这没有帮助。 我该如何解决?

【问题讨论】:

标签: java eclipse maven raspberry-pi pi4j


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 2019-09-27
    • 2013-01-13
    相关资源
    最近更新 更多