You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Stephen Connolly (JIRA)" <ji...@codehaus.org> on 2014/04/28 13:54:10 UTC
[jira] (ARCHETYPE-456) Add an option to allow comparing reference
project to generated one regardless of the EOL encoding
[ https://jira.codehaus.org/browse/ARCHETYPE-456?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=345484#comment-345484 ]
Stephen Connolly commented on ARCHETYPE-456:
--------------------------------------------
The patch as currently supplied does not work as the integration tests have an implicit assumption that the install phase is invoked.
{code}
[ERROR] The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[ERROR] Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:2.3-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.archetype:archetype-packaging:jar:2.3-SNAPSHOT in local.central (file:///Users/stephenc/.m2/repository) @
[ERROR] Unknown packaging: maven-archetype @ line 29, column 14
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:364)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:672)
at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:663)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:250)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
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] The project org.apache.maven.plugins.archetype.its:build-archetype:1.0-SNAPSHOT (/Users/stephenc/apache/maven-archetype/maven-archetype-plugin/target/it/build-archetype/pom.xml) has 2 errors
[ERROR] Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:2.3-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.archetype:archetype-packaging:jar:2.3-SNAPSHOT in local.central (file:///Users/stephenc/.m2/repository) -> [Help 2]
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.archetype:archetype-packaging:2.3-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.archetype:archetype-packaging:jar:2.3-SNAPSHOT in local.central (file:///Users/stephenc/.m2/repository)
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:208)
at org.apache.maven.project.DefaultProjectBuildingHelper.resolveExtensionArtifacts(DefaultProjectBuildingHelper.java:380)
at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:239)
at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:110)
at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:43)
at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1069)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:385)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:368)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:561)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:353)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:672)
at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:663)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:250)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
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: org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact org.apache.maven.archetype:archetype-packaging:jar:2.3-SNAPSHOT in local.central (file:///Users/stephenc/.m2/repository)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:459)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367)
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:200)
... 24 more
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact org.apache.maven.archetype:archetype-packaging:jar:2.3-SNAPSHOT in local.central (file:///Users/stephenc/.m2/repository)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1012)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1004)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:725)
at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
[ERROR] Unknown packaging: maven-archetype @ line 29, column 14
[ERROR]
[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/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
{code}
> Add an option to allow comparing reference project to generated one regardless of the EOL encoding
> --------------------------------------------------------------------------------------------------
>
> Key: ARCHETYPE-456
> URL: https://jira.codehaus.org/browse/ARCHETYPE-456
> Project: Maven Archetype
> Issue Type: Improvement
> Components: Plugin
> Affects Versions: 2.2
> Reporter: Baptiste Mathus
> Attachments: ARCHETYPE-ignoreEOLEncoding-v2.patch, build-archetype-ignore-eol-encoding.zip
>
>
> Mojo : archetype:integration-test
> Currently, depending on where you created the reference project to be compared to the generated one, the test can fail.
> This feature would add an option to ask for comparison saying basically you don't care it's a CR, a LF, or a CRLF EOL, and are only interested in the rest of the content.
> I'm also including a patch (which also includes the corresponding IT for the invoker-plugin).
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)