[英]Maven animal sniffer plugin from codehouse can not find org.jvnet signatures
我正在嘗試使用動物嗅探器Maven插件來驗證代碼是否與JDK1.4兼容。 以下配置有效:
<plugin>
<groupId>org.jvnet</groupId>
<artifactId>animal-sniffer</artifactId>
<version>1.2</version>
<configuration>
<signature>
<groupId>org.jvnet.animal-sniffer</groupId>
<artifactId>java1.4</artifactId>
<version>1.0</version>
</signature>
</configuration>
</plugin>
但是這是使用插件的舊org.jvnet
版本。 當我嘗試使用新的org.codehaus.mojo
版本時
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<version>1.5</version>
<configuration>
<signature>
<groupId>org.jvnet.animal-sniffer</groupId>
<artifactId>java1.4</artifactId>
<version>1.0</version>
</signature>
</configuration>
</plugin>
我收到了錯誤
[INFO] Failed to resolve artifact.
GroupId: org.codehaus.mojo.animal-sniffer
ArtifactId: java1.4
Version: 1.0
請注意,這是<signature>
部分中引用的工件,而不是插件本身。 兩個版本都引用了相同的工件,因此我不明白為什么在使用新版本時找不到它。
有沒有人在使用新版本時成功配置此插件?
使用CodeHaus的簽名:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.4</source>
<target>1.4</target>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>check-java-version</id>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
<configuration>
<signature>
<groupId>org.codehaus.mojo.signature</groupId>
<artifactId>java14</artifactId>
<version>1.0</version>
</signature>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.