我用
生成了一个OSGi项目mvn org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate \
-DarchetypeGroupId=org.osgi.enroute.archetype \
-DarchetypeArtifactId=project \
-DarchetypeVersion=7.0.0
然后,我尝试在impl项目中添加一些Maven依赖项。
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-spec</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.iot.raspberry</groupId>
<artifactId>GrovePi-pi4j</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
但是maven总是打印出Unable to resolve <<INITIAL>>: missing requirement osgi.identity;filter:='(osgi.identity=com.itemis.raspberry.impl)' [caused by: Unable to resolve com.itemis.raspberry.impl version=1.0.0.201903061404: missing requirement osgi.wiring.package;filter:='(&(osgi.wiring.package=org.iot.raspberry.grovepi))']
有人知道为什么会这样吗?