Animal Sniffer enforcer rule erroneously fails
----------------------------------------------
Key: MANIMALSNIFFER-8
URL: http://jira.codehaus.org/browse/MANIMALSNIFFER-8
Project: Mojo Animal Sniffer
Issue Type: Bug
Components: Enforcer Rule
Affects Versions: 1.5
Reporter: Arnaud Heritier
Assignee: Stephen Connolly
Priority: Blocker
I have a parent pom : http://svn.exoplatform.org/projects/parent/tags/8/pom.xml
{code}
...
<version.animal-sniffer.enforcer-rule>1.5</version.animal-sniffer.enforcer-rule>
<animal-sniffer.signature.groupId>org.codehaus.mojo.signature</animal-sniffer.signature.groupId>
<animal-sniffer.signature.artifactId>java15</animal-sniffer.signature.artifactId>
<animal-sniffer.signature.version>1.0</animal-sniffer.signature.version>
...
<profile>
<id>release</id>
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-enforcer-rule</artifactId>
<version>${version.animal-sniffer.enforcer-rule}</version>
</dependency>
</dependencies>
<executions>
...
<execution>
<id>check-java15</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<checkSignatureRule
implementation="org.codehaus.mojo.animal_sniffer.enforcer.CheckSignatureRule">
<signature>
<groupId>${animal-sniffer.signature.groupId}</groupId>
<artifactId>${animal-sniffer.signature.artifactId}</artifactId>
<version>${animal-sniffer.signature.version}</version>
</signature>
</checkSignatureRule>
</rules>
</configuration>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
</profile>
{code}
The release profile is activated in the release plugin (v2.0), the enforcer
plugin used is 1.0-beta-1.
I release this project :
http://svn.exoplatform.org/projects/portal/branches/2.5.x/
When I do "mvn release:perform", everything is fine
But If I go to target/checkout and I launch "mvn deploy -Prelease" the enforcer
reject the build :
{code}
[INFO] ------------------------------------------------------------------------
[INFO] Building eXo Portal XML Parser
[INFO] task-segment: [deploy]
[INFO] ------------------------------------------------------------------------
[INFO] [enforcer:enforce {execution: enforce-plugin-versions}]
[INFO] [enforcer:enforce {execution: check-java15}]
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java15:1.0
[ERROR] Undefined reference:
sun/io/ByteToCharConverter.getConverter(Ljava/lang/String;)Lsun/io/ByteToCharConverter;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/CharsDecoder.class
[ERROR] Undefined reference: sun/nio/cs/HistoricallyNamedCharset in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/CharsetSD.class
[ERROR] Undefined reference:
sun/nio/cs/HistoricallyNamedCharset.historicalName()Ljava/lang/String; in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/CharsetSD.class
[ERROR] Undefined reference:
sun/io/ByteToCharConverter.getCharacterEncoding()Ljava/lang/String; in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/ConverterSD.class
[ERROR] Undefined reference: sun/io/ByteToCharConverter.getMaxCharsPerByte()I
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/ConverterSD.class
[ERROR] Undefined reference: sun/io/ByteToCharConverter.reset()V in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/ConverterSD.class
[ERROR] Undefined reference: sun/io/ByteToCharConverter.convert([BII[CII)I in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/ConverterSD.class
[ERROR] Undefined reference: sun/io/ByteToCharConverter.nextCharIndex()I in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/ConverterSD.class
[ERROR] Undefined reference: sun/io/ByteToCharConverter.flush([CII)I in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/chars/ConverterSD.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/MultiThreadedHttpConnectionManager in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.<init>()V in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpConnectionManagerParams in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpConnectionManagerParams.<init>()V in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpConnectionManagerParams.setConnectionTimeout(I)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost(I)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpConnectionManagerParams.setMaxTotalConnections(I)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpConnectionManagerParams.setStaleCheckingEnabled(Z)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.setParams(Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference: org/apache/commons/httpclient/HttpClient in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HttpClient.<init>(Lorg/apache/commons/httpclient/HttpConnectionManager;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HttpClient.getParams()Lorg/apache/commons/httpclient/params/HttpClientParams;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HttpVersion.HTTP_1_1#Lorg/apache/commons/httpclient/HttpVersion;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpClientParams.setParameter(Ljava/lang/String;Ljava/lang/Object;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpClientParams.setCookiePolicy(Ljava/lang/String;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HttpClient.getHostConfiguration()Lorg/apache/commons/httpclient/HostConfiguration;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HostConfiguration.setHost(Ljava/lang/String;ILjava/lang/String;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HostConfiguration.setProxy(Ljava/lang/String;I)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/UsernamePasswordCredentials in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/UsernamePasswordCredentials.<init>(Ljava/lang/String;Ljava/lang/String;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference: org/apache/commons/httpclient/NTCredentials in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/NTCredentials.<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HttpClient.getState()Lorg/apache/commons/httpclient/HttpState;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/auth/AuthScope.ANY#Lorg/apache/commons/httpclient/auth/AuthScope;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HttpState.setProxyCredentials(Lorg/apache/commons/httpclient/auth/AuthScope;Lorg/apache/commons/httpclient/Credentials;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.setFollowRedirects(Z)V in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.getParams()Lorg/apache/commons/httpclient/params/HttpMethodParams;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/params/HttpMethodParams.setParameter(Ljava/lang/String;Ljava/lang/Object;)V
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HttpClient.executeMethod(Lorg/apache/commons/httpclient/HttpMethod;)I
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsStream()Ljava/io/InputStream;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.releaseConnection()V in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.getResponseBody()[B in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HostConfiguration.getHost()Ljava/lang/String; in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference: org/apache/commons/httpclient/methods/GetMethod in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.<init>(Ljava/lang/String;)V in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/common/HttpClientImpl.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.setFollowRedirects(Z)V in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/rss/parser/RSSParser.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/HttpClient.executeMethod(Lorg/apache/commons/httpclient/HttpMethod;)I
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/rss/parser/RSSParser.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsStream()Ljava/io/InputStream;
in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/rss/parser/RSSParser.class
[ERROR] Undefined reference:
org/apache/commons/httpclient/methods/GetMethod.releaseConnection()V in
/Users/arnaud/Code/exo-alias-allinone-1.6.x.svn/portal-2.5.x/target/checkout/component/xml-parser/target/classes/org/exoplatform/services/rss/parser/RSSParser.class
[WARNING] Rule 0: org.codehaus.mojo.animal_sniffer.enforcer.CheckSignatureRule
failed with message:
Signature errors found. Verify them and put @IgnoreJRERequirement on them.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Some Enforcer rules have failed. Look above for specific messages
explaining why the rule failed.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10 seconds
[INFO] Finished at: Fri May 21 14:30:28 CEST 2010
[INFO] Final Memory: 38M/127M
[INFO] ------------------------------------------------------------------------
{code}
PERHAPS, the issue in the enforcer plugin. But I didn't have this sort of
problem before using the animal sniffer rule.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email