I think you are running into https://issues.apache.org/jira/browse/MNG-1911 
<https://issues.apache.org/jira/browse/MNG-1911>.
You cannot build and use the Maven extension in the same Maven reactor build 
(if it is an extension).
Please check if building slingstart-maven-plugin separately and afterwards 
triggering the reactor works for you.
Thanks,
Konrad

> On 19. Dec 2017, at 12:27, Oliver Lietz <[email protected]> wrote:
> 
> On Monday 18 December 2017 18:29:50 Konrad Windszus wrote:
>> Hi Oli,
> 
> Hi Konrad,
> 
>> Could you do me a favour and start the Maven build with debug options and
>> set a breakpoint to
>> https://github.com/apache/sling-slingstart-maven-plugin/blob/c74831bd13e988
>> e87192eadf75de5dc6daacd61d/src/main/java/org/apache/sling/maven/slingstart/P
>> omArtifactVersionResolver.java#L55
>> <https://github.com/apache/sling-slingstart-maven-plugin/blob/c74831bd13e98
>> 8e87192eadf75de5dc6daacd61d/src/main/java/org/apache/sling/maven/slingstart/
>> PomArtifactVersionResolver.java#L55>. Basically that condition should be
>> true and return the proper version. I am wondering why this is not the case
>> on your computer.
> 
> there is an issue with slingstart-maven-plugin running in reactor builds 
> which 
> is further indicated when setting a breakpoint and debugging into code:
> Source code does not match the bytecode (from IDEA).
> 
> So Maven picks up an older version, probably 1.7.2 from Parent 32.
> Is this a known limitation? Have you tried a reactor build yourself?
> I get the same issue on two different machines. Also building slingstart-
> maven-plugin fails on both machines when not skipping tests:
> 
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running org.apache.sling.maven.slingstart.PomArtifactVersionResolverTest
> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - 
> in 
> org.apache.sling.maven.slingstart.PomArtifactVersionResolverTest
> Running org.apache.sling.maven.slingstart.PreparePackageMojoTest
> [debug] Unpacking 
> /Users/olli/.m2/repository/org/apache/sling/org.apache.sling.commons.classloader/1.3.2/org.apache.sling.commons.classloader-1.3.2.jar
>  
> to
>  /var/folders/rd/[...]/T/PreparePackageMojoTest8164747194337206383/slingstart-
> tmp/standalone
> [info] Creating subsystem base file: test1.subsystem-base
> Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.267 sec <<< 
> FAILURE! - in org.apache.sling.maven.slingstart.PreparePackageMojoTest
> testSubsystemBaseGeneration(org.apache.sling.maven.slingstart.PreparePackageMojoTest)
>   
> Time elapsed: 0.011 sec  <<< ERROR!
> org.apache.maven.plugin.MojoExecutionException: Problem creating subsystem 
> .esa file 
> /var/folders/rd/[...]/T/PreparePackageMojoTest7995980118310884160/slingstart-
> tmp/test1.subsystem-base
>       at 
> sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
>       at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
>       at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
>       at 
> sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
>       at java.nio.file.Files.newByteChannel(Files.java:361)
>       at java.nio.file.Files.newByteChannel(Files.java:407)
>       at 
> java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
>       at java.nio.file.Files.newInputStream(Files.java:152)
>       at java.nio.file.Files.copy(Files.java:3068)
>       at 
> org.apache.sling.maven.slingstart.PreparePackageMojo.createSubsystemBaseFile(PreparePackageMojo.java:382)
>       at 
> org.apache.sling.maven.slingstart.PreparePackageMojo.buildSubsystemBase(PreparePackageMojo.java:255)
>       at 
> org.apache.sling.maven.slingstart.PreparePackageMojo.buildContentsMap(PreparePackageMojo.java:235)
>       at 
> org.apache.sling.maven.slingstart.PreparePackageMojo.prepareGlobal(PreparePackageMojo.java:141)
>       at 
> org.apache.sling.maven.slingstart.PreparePackageMojo.execute(PreparePackageMojo.java:131)
>       at 
> org.apache.sling.maven.slingstart.PreparePackageMojoTest.testSubsystemBaseGeneration(PreparePackageMojoTest.java:176)
> 
> 
> Results :
> 
> Tests in error: 
>  PreparePackageMojoTest.testSubsystemBaseGeneration:176 ยป MojoExecution 
> Problem...
> 
> Tests run: 5, Failures: 0, Errors: 1, Skipped: 0
> 
> Regards,
> O.
> 
>>> On 18. Dec 2017, at 15:14, Oliver Lietz <[email protected]> wrote:
>>> 
>>> On Monday 18 December 2017 14:53:50 Konrad Windszus wrote:
>>>> There is a dependency from Validation Core to SlingStart Maven Plugin
>>>> 1.7.14 (which is not yet released to Maven Central). An older version of
>>>> SlingStart Maven Plugin does not allow to leave out the version here from
>>>> the provisioning model. This is a chicken/egg problem. But switching to
>>>> the
>>>> latest SNAPSHOT (i.e. slingstart-maven-plugin 1.7.15-SNAPSHOT)
>>>> temporarily
>>>> should allow you to build again.
>>> 
>>> That's not the problem as I have built 1.7.14 yesterday around 2 pm (it's
>>> in my local Maven repo) and the error is the same with 1.7.15-SNAPSHOT.
>>> 
>>> O.
>>> 
>>>>> On 18. Dec 2017, at 14:29, Oliver Lietz <[email protected]> wrote:
>>>>> 
>>>>> On Sunday 17 December 2017 13:04:41 Konrad Windszus wrote:
>>>>>> Hi,
>>>>>> 
>>>>>> We solved several issues in these releases:
>>>>>> 
>>>>>> SlingStart Maven Plugin:
>>>>>> https://issues.apache.org/jira/projects/SLING/versions/12342309
>>>>>> Validation
>>>>>> Core & Test Services:
>>>>>> https://issues.apache.org/jira/projects/SLING/versions/12342296
>>>>> 
>>>>> The latest changes in Validation Core break my aggregator [1] build:
>>>>> 
>>>>> beat:repos olli$ mvn clean install
>>>>> [INFO] Scanning for projects...
>>>>> [INFO] Extended Maven classpath (scope 'provided') by the dependencies
>>>>> extracted from the Sling model.
>>>>> [ERROR] Internal error: java.lang.IllegalArgumentException: Unable to
>>>>> resolve dependency:
>>>>> mvn:org.apache.sling/org.apache.sling.validation.core/LATEST -> [Help 1]
>>>>> org.apache.maven.InternalErrorException: Internal error:
>>>>> java.lang.IllegalArgumentException: Unable to resolve dependency:
>>>>> mvn:org.apache.sling/org.apache.sling.validation.core/LATEST
>>>>> 
>>>>>  at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:122)
>>>>>  at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
>>>>>  at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
>>>>>  at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
>>>>>  at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>>>>>  at sun.reflect.NativeMethodAccessorImpl.invoke
>>>>> 
>>>>> (NativeMethodAccessorImpl.java:62)
>>>>> 
>>>>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>> 
>>>>> (DelegatingMethodAccessorImpl.java:43)
>>>>> 
>>>>>  at java.lang.reflect.Method.invoke (Method.java:498)
>>>>>  at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
>>>>> 
>>>>> (Launcher.java:289)
>>>>> 
>>>>>  at org.codehaus.plexus.classworlds.launcher.Launcher.launch
>>>>> 
>>>>> (Launcher.java:229)
>>>>> 
>>>>>  at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
>>>>> 
>>>>> (Launcher.java:415)
>>>>> 
>>>>>  at org.codehaus.plexus.classworlds.launcher.Launcher.main
>>>>> 
>>>>> (Launcher.java:356)
>>>>> Caused by: java.lang.IllegalArgumentException: Unable to resolve
>>>>> dependency: mvn:org.apache.sling/org.apache.sling.validation.core/LATEST
>>>>> 
>>>>>  at
>>>>>  org.apache.sling.maven.slingstart.PomArtifactVersionResolver.resolve
>>>>> 
>>>>> (PomArtifactVersionResolver.java:63)
>>>>> 
>>>>>  at
>>>>> 
>>>>> org.apache.sling.provisioning.model.ModelResolveUtility.resolveArtifactV
>>>>> er
>>>>> sion (ModelResolveUtility.java:94)
>>>>> 
>>>>>  at
>>>>> 
>>>>> org.apache.sling.provisioning.model.EffectiveModelProcessor.processArtif
>>>>> ac
>>>>> t
>>>>> (EffectiveModelProcessor.java:51)
>>>>> 
>>>>>  at org.apache.sling.provisioning.model.ModelProcessor.process
>>>>> 
>>>>> (ModelProcessor.java:62)
>>>>> 
>>>>>  at org.apache.sling.provisioning.model.ModelUtility.getEffectiveModel
>>>>> 
>>>>> (ModelUtility.java:155)
>>>>> 
>>>>>  at org.apache.sling.maven.slingstart.ModelPreprocessor.addDependencies
>>>>> 
>>>>> (ModelPreprocessor.java:164)
>>>>> 
>>>>>  at org.apache.sling.maven.slingstart.ModelPreprocessor.addDependencies
>>>>> 
>>>>> (ModelPreprocessor.java:88)
>>>>> 
>>>>>  at
>>>>> 
>>>>> org.apache.sling.maven.slingstart.DependencyLifecycleParticipant.afterPr
>>>>> oj
>>>>> ectsRead (DependencyLifecycleParticipant.java:78)
>>>>> 
>>>>>  at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:267)
>>>>>  at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
>>>>>  at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
>>>>>  at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
>>>>>  at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
>>>>>  at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
>>>>>  at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>>>>>  at sun.reflect.NativeMethodAccessorImpl.invoke
>>>>> 
>>>>> (NativeMethodAccessorImpl.java:62)
>>>>> 
>>>>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>> 
>>>>> (DelegatingMethodAccessorImpl.java:43)
>>>>> 
>>>>>  at java.lang.reflect.Method.invoke (Method.java:498)
>>>>>  at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
>>>>> 
>>>>> (Launcher.java:289)
>>>>> 
>>>>>  at org.codehaus.plexus.classworlds.launcher.Launcher.launch
>>>>> 
>>>>> (Launcher.java:229)
>>>>> 
>>>>>  at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
>>>>> 
>>>>> (Launcher.java:415)
>>>>> 
>>>>>  at org.codehaus.plexus.classworlds.launcher.Launcher.main
>>>>> 
>>>>> (Launcher.java:356)
>>>>> [ERROR]
>>>>> [ERROR] To see the full stack trace of the errors, re-run Maven with the
>>>>> -e
>>>>> switch.
>>>>> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
>>>>> [ERROR]
>>>>> [ERROR] For more information about the errors and possible solutions,
>>>>> please read the following articles:
>>>>> [ERROR] [Help 1]
>>>>> http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException
>>>>> 
>>>>> Adding a version back for Validation Core unbreaks the build.
>>>>> 
>>>>> Regards,
>>>>> O.
>>>>> 
>>>>> [1] https://github.com/oliverlietz/apache-sling-aggregator
> 

Reply via email to