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时出现此错误:
如果删除依赖项,则项目编译不会出错。
我试图从m2文件夹中删除此pi4j存储库,但这无济于事。
我该如何解决?
最佳答案
尝试将依赖项的范围指定为“已提供”,如下所示:
<dependency>
<groupId>com.pi4j</groupId>
<artifactId>pi4j-core</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>