You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Andreas Schaefer <sc...@me.com.INVALID> on 2020/05/08 00:13:19 UTC
Animal Sniffer Failure on Kickstart Project
Hi
While I was trying to release the Sling Kickstart Project during ‘man deploy’ of the snapshots I ran into this issue (Sling Parent 38):
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java18:1.0
[DEBUG] Building list of classes from dependencies
[DEBUG] Adding classes in artifact info.picocli:picocli:jar:3.9.6 to the ignores
[DEBUG] Adding classes in artifact commons-lang:commons-lang:jar:2.6 to the ignores
[DEBUG] Adding classes in artifact commons-io:commons-io:jar:2.6 to the ignores
[DEBUG] Adding classes in artifact org.osgi:osgi.core:jar:7.0.0 to the ignores
[DEBUG] Adding classes in artifact org.slf4j:slf4j-api:jar:1.7.25 to the ignores
[DEBUG] Adding classes in artifact org.apache.felix:org.apache.felix.framework:jar:6.0.3 to the ignores
[DEBUG] Adding classes in artifact org.codehaus.mojo:animal-sniffer-annotations:jar:1.9 to the ignores
[DEBUG] Adding classes in artifact org.apache.sling:org.apache.sling.feature.extension.content:jar:1.0.6 to the ignores
[DEBUG] Adding classes in artifact org.apache.sling:org.apache.sling.feature.launcher:jar:1.1.2 to the ignores
[ERROR] /Volumes/DataSSD/Development/madplanet.com/apache/sling-dev/sling.git.dev/sling-org-apache-sling-kickstart/target/classes/shaded/org/apache/jackrabbit/vault/fs/spi/impl/jcr20/JackrabbitUserManagement.class:88: Undefined reference: shaded.org.apache.jackrabbit.api.JackrabbitSession
[ERROR] /Volumes/DataSSD/Development/madplanet.com/apache/sling-dev/sling.git.dev/sling-org-apache-sling-kickstart/target/classes/shaded/org/apache/jackrabbit/vault/fs/spi/impl/jcr20/JackrabbitUserManagement.class:94: Undefined reference: shaded.org.apache.jackrabbit.api.JackrabbitSession
[ERROR] /Volumes/DataSSD/Development/madplanet.com/apache/sling-dev/sling.git.dev/sling-org-apache-sling-kickstart/target/classes/shaded/org/apache/jackrabbit/vault/fs/spi/impl/jcr20/JackrabbitUserManagement.class:94: Undefined reference: shaded.org.apache.jackrabbit.api.security.user.UserManager
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.058 s
[INFO] Finished at: 2020-05-07T17:07:37-07:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check (default) on project org.apache.sling.kickstart: Execution default of goal org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check failed: An API incompatibility was encountered while executing org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check: java.lang.NoSuchMethodError: java.nio.CharBuffer.position(I)Ljava/nio/CharBuffer;
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.codehaus.mojo:animal-sniffer-maven-plugin:1.17
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
I went passed that by skipping the animal sniffer execution as I could not figure out what actually goes wrong.
- Andy
Re: Animal Sniffer Failure on Kickstart Project
Posted by Robert Munteanu <ro...@apache.org>.
On Fri, 2020-05-08 at 10:56 -0700, Andreas Schaefer wrote:
> The build runs fine. I only ran into an issue when I did ‘man
> deploy’.
Ah, good point. I ran a `mvn deploy` with Java 8, and it does fail to
me with the same error.
I updated to parent pom version 38, but then I got lots of error
related to shaded classes from jackrabbit, e.g.
[ERROR] /home/robert/sources/apache/sling/org-apache-sling-kickstart/target/classes/shaded/org/apache/jackrabbit/vault/fs/spi/impl/jcr20/JackrabbitUserManagement.class:88: Undefined reference: shaded.org.apache.jackrabbit.api.JackrabbitSession
Maybe an unfortunate interaction between the animal sniffer and shade
plugins?
Thanks,
Robert
>
> - Andy
>
> > On May 8, 2020, at 12:37 AM, Robert Munteanu <ro...@apache.org>
> > wrote:
> >
> > Hi Andy,
> >
> > On Thu, 2020-05-07 at 17:13 -0700, Andreas Schaefer wrote:
> > > Hi
> > >
> > > While I was trying to release the Sling Kickstart Project during
> > > ‘man
> > > deploy’ of the snapshots I ran into this issue (Sling Parent 38):
> > (snip)
> > > [ERROR] Failed to execute goal org.codehaus.mojo:animal-sniffer-
> > > maven-plugin:1.17:check (default) on project
> > > org.apache.sling.kickstart: Execution default of goal
> > > org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check failed:
> > > An
> > > API incompatibility was encountered while executing
> > > org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check:
> > > java.lang.NoSuchMethodError:
> > > java.nio.CharBuffer.position(I)Ljava/nio/CharBuffer;
> > > [ERROR] -----------------------------------------------------
> > > [ERROR] realm = plugin>org.codehaus.mojo:animal-sniffer-maven-
> > > plugin:1.17
> > > [ERROR] strategy =
> > > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
> >
> > I was able to build the kickstart project without issues. I tried
> > both
> > Java 8 and 11:
> >
> > Apache Maven 3.6.3 (SUSE 3.6.3-2.1)
> > Maven home: /usr/share/maven
> > Java version: 1.8.0_242, vendor: IcedTea, runtime:
> > /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "linux", version: "5.6.8-1-default", arch: "amd64",
> > family: "unix"
> >
> > Apache Maven 3.6.3 (SUSE 3.6.3-2.1)
> > Maven home: /usr/share/maven
> > Java version: 11.0.7, vendor: Oracle Corporation, runtime:
> > /usr/lib64/jvm/java-11-openjdk-11
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "linux", version: "5.6.8-1-default", arch: "amd64",
> > family: "unix"
> >
> > Thanks,
> > Robert
> >
Re: Animal Sniffer Failure on Kickstart Project
Posted by Andreas Schaefer <sc...@me.com.INVALID>.
The build runs fine. I only ran into an issue when I did ‘man deploy’.
- Andy
> On May 8, 2020, at 12:37 AM, Robert Munteanu <ro...@apache.org> wrote:
>
> Hi Andy,
>
> On Thu, 2020-05-07 at 17:13 -0700, Andreas Schaefer wrote:
>> Hi
>>
>> While I was trying to release the Sling Kickstart Project during ‘man
>> deploy’ of the snapshots I ran into this issue (Sling Parent 38):
> (snip)
>> [ERROR] Failed to execute goal org.codehaus.mojo:animal-sniffer-
>> maven-plugin:1.17:check (default) on project
>> org.apache.sling.kickstart: Execution default of goal
>> org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check failed: An
>> API incompatibility was encountered while executing
>> org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check:
>> java.lang.NoSuchMethodError:
>> java.nio.CharBuffer.position(I)Ljava/nio/CharBuffer;
>> [ERROR] -----------------------------------------------------
>> [ERROR] realm = plugin>org.codehaus.mojo:animal-sniffer-maven-
>> plugin:1.17
>> [ERROR] strategy =
>> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
>
> I was able to build the kickstart project without issues. I tried both
> Java 8 and 11:
>
> Apache Maven 3.6.3 (SUSE 3.6.3-2.1)
> Maven home: /usr/share/maven
> Java version: 1.8.0_242, vendor: IcedTea, runtime: /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.6.8-1-default", arch: "amd64", family: "unix"
>
> Apache Maven 3.6.3 (SUSE 3.6.3-2.1)
> Maven home: /usr/share/maven
> Java version: 11.0.7, vendor: Oracle Corporation, runtime: /usr/lib64/jvm/java-11-openjdk-11
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.6.8-1-default", arch: "amd64", family: "unix"
>
> Thanks,
> Robert
>
Re: Animal Sniffer Failure on Kickstart Project
Posted by Robert Munteanu <ro...@apache.org>.
Hi Andy,
On Thu, 2020-05-07 at 17:13 -0700, Andreas Schaefer wrote:
> Hi
>
> While I was trying to release the Sling Kickstart Project during ‘man
> deploy’ of the snapshots I ran into this issue (Sling Parent 38):
(snip)
> [ERROR] Failed to execute goal org.codehaus.mojo:animal-sniffer-
> maven-plugin:1.17:check (default) on project
> org.apache.sling.kickstart: Execution default of goal
> org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check failed: An
> API incompatibility was encountered while executing
> org.codehaus.mojo:animal-sniffer-maven-plugin:1.17:check:
> java.lang.NoSuchMethodError:
> java.nio.CharBuffer.position(I)Ljava/nio/CharBuffer;
> [ERROR] -----------------------------------------------------
> [ERROR] realm = plugin>org.codehaus.mojo:animal-sniffer-maven-
> plugin:1.17
> [ERROR] strategy =
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
I was able to build the kickstart project without issues. I tried both
Java 8 and 11:
Apache Maven 3.6.3 (SUSE 3.6.3-2.1)
Maven home: /usr/share/maven
Java version: 1.8.0_242, vendor: IcedTea, runtime: /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.6.8-1-default", arch: "amd64", family: "unix"
Apache Maven 3.6.3 (SUSE 3.6.3-2.1)
Maven home: /usr/share/maven
Java version: 11.0.7, vendor: Oracle Corporation, runtime: /usr/lib64/jvm/java-11-openjdk-11
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.6.8-1-default", arch: "amd64", family: "unix"
Thanks,
Robert