Проект Maven с библиотекой PI4J - ошибка при открытии zip-файла

У меня довольно странная проблема с библиотекой pi4j для Raspberry Pi. У меня есть проект Maven в Eclipse и я просто добавил хранилище и зависимость для 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:

[ОШИБКА] Не удалось выполнить цель 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]

Если я удаляю зависимость, проект компилируется без ошибок... Я пытался удалить этот репозиторий pi4j из папки m2, но это не помогло. Как я могу решить это?

1 ответ

Попробуйте указать область зависимости как "предоставленную", например:

    <dependency>
        <groupId>com.pi4j</groupId>
        <artifactId>pi4j-core</artifactId>
        <version>1.0-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
Другие вопросы по тегам