You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Davy Toch (JIRA)" <ji...@codehaus.org> on 2005/07/27 21:42:57 UTC

[jira] Created: (MNG-666) Problem DefaultModelValidator when getting model-3.0.0 POM.

Problem DefaultModelValidator when getting model-3.0.0 POM.
-----------------------------------------------------------

         Key: MNG-666
         URL: http://jira.codehaus.org/browse/MNG-666
     Project: Maven 2
        Type: Bug
  Components: maven-artifact-ant  
    Versions: 2.0-alpha-3    
 Environment: Not of importance.
 Reporter: Davy Toch
     Fix For: 2.0-beta-1


I have an ANT script using maven antlib (alpha-3) as follows:

   ...

  <target name="getdeps">
    <artifact:remoteRepository
      id="remote.repository" url="http://172.16.40.249/ourrepo" layout="legacy"/>

    <artifact:dependencies verbose="true">
      <remoteRepository refid="remote.repository"/>
      <dependency groupId="sis2" artifactId="sis2-common" version="0.1"/>
    </artifact:dependencies>
  </target>

  ...

The central repository contains only artifacts with model-3.0.0 POMs (generated by Maven 1.1)

However when executing the ANT target I get the following exception:

--- Nested Exception ---
org.apache.maven.artifact.resolver.TransitiveArtifactResolutionException: Unable to read the metadata file
  sis2:sis2-common:0.1:jar

from the specified remote repositories:
  http://172.16.40.249/ourrepo
Path to dependency:
        1) unspecified:unspecified:jar:0.0


        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:164)
        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:66)
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:173)
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:199)
        at org.apache.maven.artifact.ant.DependenciesTask.execute(DependenciesTask.java:115)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        at org.apache.tools.ant.Main.runBuild(Main.java:668)
        at org.apache.tools.ant.Main.startAnt(Main.java:187)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file
        at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:88)
        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:151)
        ... 16 more
Caused by: org.apache.maven.project.ProjectBuildingException: Failed to validate POM for 'Artifact [sis2:sis2-common:pom:0.1]'.

  Reason(s):
  [0]  'modelVersion' is missing.

        at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:439)
        at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:317)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:220)
        at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:81)
        ... 17 more


The problem is that in the class DefaultModelValidator (apparently always called when retrieving a dependency) a check is done to verify whether the element <modelVersion> is present in the POM. However for model-3.0.0 POMs this element isn't defined in the XSD!

Regards,
Davy Toch

-- 
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, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Commented: (MNG-666) need to be able to operate on a Maven 1 repository

Posted by "Davy Toch (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-666?page=comments#action_44984 ] 

Davy Toch commented on MNG-666:
-------------------------------

Can't you just ignore v3.0.x POM's when layout="legacy", meaning that you don't need a POM for the dependency in order to retrieve it?

This was already the case in Maven 1.x. Remember that there is still a large portion of jars, wars, ... that aren't created by Maven and that have no POM (BEA WebLogic jars, IBM WebSphere jars, ...). Manually creating a POM for these dependencies just in order to be retrievable by the Maven artifact handler just seems stupid.

> need to be able to operate on a Maven 1 repository
> --------------------------------------------------
>
>          Key: MNG-666
>          URL: http://jira.codehaus.org/browse/MNG-666
>      Project: Maven 2
>         Type: Bug
>   Components: maven-artifact
>     Versions: 2.0-alpha-3
>  Environment: Not of importance.
>     Reporter: Davy Toch
>     Assignee: John Casey
>     Priority: Critical
>      Fix For: 2.0-beta-1

>
> Original Estimate: 1 day
>         Remaining: 1 day
>
> I have an ANT script using maven antlib (alpha-3) as follows:
>    ...
>   <target name="getdeps">
>     <artifact:remoteRepository
>       id="remote.repository" url="http://172.16.40.249/ourrepo" layout="legacy"/>
>     <artifact:dependencies verbose="true">
>       <remoteRepository refid="remote.repository"/>
>       <dependency groupId="sis2" artifactId="sis2-common" version="0.1"/>
>     </artifact:dependencies>
>   </target>
>   ...
> The central repository contains only artifacts with model-3.0.0 POMs (generated by Maven 1.1)
> However when executing the ANT target I get the following exception:
> --- Nested Exception ---
> org.apache.maven.artifact.resolver.TransitiveArtifactResolutionException: Unable to read the metadata file
>   sis2:sis2-common:0.1:jar
> from the specified remote repositories:
>   http://172.16.40.249/ourrepo
> Path to dependency:
>         1) unspecified:unspecified:jar:0.0
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:164)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:66)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:173)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:199)
>         at org.apache.maven.artifact.ant.DependenciesTask.execute(DependenciesTask.java:115)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.Target.performTasks(Target.java:369)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>         at org.apache.tools.ant.Main.runBuild(Main.java:668)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:88)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:151)
>         ... 16 more
> Caused by: org.apache.maven.project.ProjectBuildingException: Failed to validate POM for 'Artifact [sis2:sis2-common:pom:0.1]'.
>   Reason(s):
>   [0]  'modelVersion' is missing.
>         at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:439)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:317)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:220)
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:81)
>         ... 17 more
> The problem is that in the class DefaultModelValidator (apparently always called when retrieving a dependency) a check is done to verify whether the element <modelVersion> is present in the POM. However for model-3.0.0 POMs this element isn't defined in the XSD!
> Regards,
> Davy Toch

-- 
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, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Updated: (MNG-666) need to be able to operate on a Maven 1 repository

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-666?page=all ]

Brett Porter updated MNG-666:
-----------------------------

    Component:     (was: maven-artifact-ant)
               maven-artifact
      Summary: need to be able to operate on a Maven 1 repository  (was: Problem DefaultModelValidator when getting model-3.0.0 POM.)

this applied to Maven proper as well, however all of the Maven 2 features that require a v4 POM will be disabled (such as transitive dependencies) for anything coming from that repo.

Basically, this means recognising v3 POMs and ignoring them with a warning.

> need to be able to operate on a Maven 1 repository
> --------------------------------------------------
>
>          Key: MNG-666
>          URL: http://jira.codehaus.org/browse/MNG-666
>      Project: Maven 2
>         Type: Bug
>   Components: maven-artifact
>     Versions: 2.0-alpha-3
>  Environment: Not of importance.
>     Reporter: Davy Toch
>      Fix For: 2.0-beta-1

>
>
> I have an ANT script using maven antlib (alpha-3) as follows:
>    ...
>   <target name="getdeps">
>     <artifact:remoteRepository
>       id="remote.repository" url="http://172.16.40.249/ourrepo" layout="legacy"/>
>     <artifact:dependencies verbose="true">
>       <remoteRepository refid="remote.repository"/>
>       <dependency groupId="sis2" artifactId="sis2-common" version="0.1"/>
>     </artifact:dependencies>
>   </target>
>   ...
> The central repository contains only artifacts with model-3.0.0 POMs (generated by Maven 1.1)
> However when executing the ANT target I get the following exception:
> --- Nested Exception ---
> org.apache.maven.artifact.resolver.TransitiveArtifactResolutionException: Unable to read the metadata file
>   sis2:sis2-common:0.1:jar
> from the specified remote repositories:
>   http://172.16.40.249/ourrepo
> Path to dependency:
>         1) unspecified:unspecified:jar:0.0
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:164)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:66)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:173)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:199)
>         at org.apache.maven.artifact.ant.DependenciesTask.execute(DependenciesTask.java:115)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.Target.performTasks(Target.java:369)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>         at org.apache.tools.ant.Main.runBuild(Main.java:668)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:88)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:151)
>         ... 16 more
> Caused by: org.apache.maven.project.ProjectBuildingException: Failed to validate POM for 'Artifact [sis2:sis2-common:pom:0.1]'.
>   Reason(s):
>   [0]  'modelVersion' is missing.
>         at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:439)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:317)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:220)
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:81)
>         ... 17 more
> The problem is that in the class DefaultModelValidator (apparently always called when retrieving a dependency) a check is done to verify whether the element <modelVersion> is present in the POM. However for model-3.0.0 POMs this element isn't defined in the XSD!
> Regards,
> Davy Toch

-- 
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, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Updated: (MNG-666) need to be able to operate on a Maven 1 repository

Posted by "John Casey (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-666?page=all ]

John Casey updated MNG-666:
---------------------------

            Complexity: Expert
    Remaining Estimate: 1 day
     Original Estimate: 86400

need to (a) allow maven-artifact to read v3.0.x poms, and (b) avoid recursion when using v3.0.x poms.

> need to be able to operate on a Maven 1 repository
> --------------------------------------------------
>
>          Key: MNG-666
>          URL: http://jira.codehaus.org/browse/MNG-666
>      Project: Maven 2
>         Type: Bug
>   Components: maven-artifact
>     Versions: 2.0-alpha-3
>  Environment: Not of importance.
>     Reporter: Davy Toch
>     Assignee: John Casey
>     Priority: Critical
>      Fix For: 2.0-beta-1

>
> Original Estimate: 1 day
>         Remaining: 1 day
>
> I have an ANT script using maven antlib (alpha-3) as follows:
>    ...
>   <target name="getdeps">
>     <artifact:remoteRepository
>       id="remote.repository" url="http://172.16.40.249/ourrepo" layout="legacy"/>
>     <artifact:dependencies verbose="true">
>       <remoteRepository refid="remote.repository"/>
>       <dependency groupId="sis2" artifactId="sis2-common" version="0.1"/>
>     </artifact:dependencies>
>   </target>
>   ...
> The central repository contains only artifacts with model-3.0.0 POMs (generated by Maven 1.1)
> However when executing the ANT target I get the following exception:
> --- Nested Exception ---
> org.apache.maven.artifact.resolver.TransitiveArtifactResolutionException: Unable to read the metadata file
>   sis2:sis2-common:0.1:jar
> from the specified remote repositories:
>   http://172.16.40.249/ourrepo
> Path to dependency:
>         1) unspecified:unspecified:jar:0.0
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:164)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:66)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:173)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:199)
>         at org.apache.maven.artifact.ant.DependenciesTask.execute(DependenciesTask.java:115)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.Target.performTasks(Target.java:369)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>         at org.apache.tools.ant.Main.runBuild(Main.java:668)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:88)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:151)
>         ... 16 more
> Caused by: org.apache.maven.project.ProjectBuildingException: Failed to validate POM for 'Artifact [sis2:sis2-common:pom:0.1]'.
>   Reason(s):
>   [0]  'modelVersion' is missing.
>         at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:439)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:317)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:220)
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:81)
>         ... 17 more
> The problem is that in the class DefaultModelValidator (apparently always called when retrieving a dependency) a check is done to verify whether the element <modelVersion> is present in the POM. However for model-3.0.0 POMs this element isn't defined in the XSD!
> Regards,
> Davy Toch

-- 
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, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Commented: (MNG-666) need to be able to operate on a Maven 1 repository

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-666?page=comments#action_44990 ] 

Brett Porter commented on MNG-666:
----------------------------------

John, please refer to my comment:
"Basically, this means recognising v3 POMs and ignoring them with a warning."

I don't think we should worry about any on-the-fly conversion, at least right now. I would expect this also reduces the estimate?

> need to be able to operate on a Maven 1 repository
> --------------------------------------------------
>
>          Key: MNG-666
>          URL: http://jira.codehaus.org/browse/MNG-666
>      Project: Maven 2
>         Type: Bug
>   Components: maven-artifact
>     Versions: 2.0-alpha-3
>  Environment: Not of importance.
>     Reporter: Davy Toch
>     Assignee: John Casey
>     Priority: Critical
>      Fix For: 2.0-beta-1

>
> Original Estimate: 1 day
>         Remaining: 1 day
>
> I have an ANT script using maven antlib (alpha-3) as follows:
>    ...
>   <target name="getdeps">
>     <artifact:remoteRepository
>       id="remote.repository" url="http://172.16.40.249/ourrepo" layout="legacy"/>
>     <artifact:dependencies verbose="true">
>       <remoteRepository refid="remote.repository"/>
>       <dependency groupId="sis2" artifactId="sis2-common" version="0.1"/>
>     </artifact:dependencies>
>   </target>
>   ...
> The central repository contains only artifacts with model-3.0.0 POMs (generated by Maven 1.1)
> However when executing the ANT target I get the following exception:
> --- Nested Exception ---
> org.apache.maven.artifact.resolver.TransitiveArtifactResolutionException: Unable to read the metadata file
>   sis2:sis2-common:0.1:jar
> from the specified remote repositories:
>   http://172.16.40.249/ourrepo
> Path to dependency:
>         1) unspecified:unspecified:jar:0.0
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:164)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:66)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:173)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:199)
>         at org.apache.maven.artifact.ant.DependenciesTask.execute(DependenciesTask.java:115)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.Target.performTasks(Target.java:369)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>         at org.apache.tools.ant.Main.runBuild(Main.java:668)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:88)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:151)
>         ... 16 more
> Caused by: org.apache.maven.project.ProjectBuildingException: Failed to validate POM for 'Artifact [sis2:sis2-common:pom:0.1]'.
>   Reason(s):
>   [0]  'modelVersion' is missing.
>         at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:439)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:317)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:220)
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:81)
>         ... 17 more
> The problem is that in the class DefaultModelValidator (apparently always called when retrieving a dependency) a check is done to verify whether the element <modelVersion> is present in the POM. However for model-3.0.0 POMs this element isn't defined in the XSD!
> Regards,
> Davy Toch

-- 
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, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Updated: (MNG-666) need to be able to operate on a Maven 1 repository

Posted by "John Casey (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-666?page=all ]

John Casey updated MNG-666:
---------------------------

    Remaining Estimate: 2 hours  (was: 1 day)
     Original Estimate: 7200  (was: 86400)

sorry, was moving through these a little too fast, I guess...

> need to be able to operate on a Maven 1 repository
> --------------------------------------------------
>
>          Key: MNG-666
>          URL: http://jira.codehaus.org/browse/MNG-666
>      Project: Maven 2
>         Type: Bug
>   Components: maven-artifact
>     Versions: 2.0-alpha-3
>  Environment: Not of importance.
>     Reporter: Davy Toch
>     Assignee: John Casey
>     Priority: Critical
>      Fix For: 2.0-beta-1

>
> Original Estimate: 2 hours
>         Remaining: 2 hours
>
> I have an ANT script using maven antlib (alpha-3) as follows:
>    ...
>   <target name="getdeps">
>     <artifact:remoteRepository
>       id="remote.repository" url="http://172.16.40.249/ourrepo" layout="legacy"/>
>     <artifact:dependencies verbose="true">
>       <remoteRepository refid="remote.repository"/>
>       <dependency groupId="sis2" artifactId="sis2-common" version="0.1"/>
>     </artifact:dependencies>
>   </target>
>   ...
> The central repository contains only artifacts with model-3.0.0 POMs (generated by Maven 1.1)
> However when executing the ANT target I get the following exception:
> --- Nested Exception ---
> org.apache.maven.artifact.resolver.TransitiveArtifactResolutionException: Unable to read the metadata file
>   sis2:sis2-common:0.1:jar
> from the specified remote repositories:
>   http://172.16.40.249/ourrepo
> Path to dependency:
>         1) unspecified:unspecified:jar:0.0
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:164)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:66)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:173)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:199)
>         at org.apache.maven.artifact.ant.DependenciesTask.execute(DependenciesTask.java:115)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.Target.performTasks(Target.java:369)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>         at org.apache.tools.ant.Main.runBuild(Main.java:668)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:88)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:151)
>         ... 16 more
> Caused by: org.apache.maven.project.ProjectBuildingException: Failed to validate POM for 'Artifact [sis2:sis2-common:pom:0.1]'.
>   Reason(s):
>   [0]  'modelVersion' is missing.
>         at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:439)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:317)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:220)
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:81)
>         ... 17 more
> The problem is that in the class DefaultModelValidator (apparently always called when retrieving a dependency) a check is done to verify whether the element <modelVersion> is present in the POM. However for model-3.0.0 POMs this element isn't defined in the XSD!
> Regards,
> Davy Toch

-- 
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, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Closed: (MNG-666) need to be able to operate on a Maven 1 repository

Posted by "John Casey (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-666?page=all ]
     
John Casey closed MNG-666:
--------------------------

    Resolution: Fixed

see it0059

> need to be able to operate on a Maven 1 repository
> --------------------------------------------------
>
>          Key: MNG-666
>          URL: http://jira.codehaus.org/browse/MNG-666
>      Project: Maven 2
>         Type: Bug
>   Components: maven-artifact
>     Versions: 2.0-alpha-3
>  Environment: Not of importance.
>     Reporter: Davy Toch
>     Assignee: John Casey
>     Priority: Critical
>      Fix For: 2.0-beta-1

>
> Original Estimate: 2 hours
>        Time Spent: 2 hours
>         Remaining: 0 minutes
>
> I have an ANT script using maven antlib (alpha-3) as follows:
>    ...
>   <target name="getdeps">
>     <artifact:remoteRepository
>       id="remote.repository" url="http://172.16.40.249/ourrepo" layout="legacy"/>
>     <artifact:dependencies verbose="true">
>       <remoteRepository refid="remote.repository"/>
>       <dependency groupId="sis2" artifactId="sis2-common" version="0.1"/>
>     </artifact:dependencies>
>   </target>
>   ...
> The central repository contains only artifacts with model-3.0.0 POMs (generated by Maven 1.1)
> However when executing the ANT target I get the following exception:
> --- Nested Exception ---
> org.apache.maven.artifact.resolver.TransitiveArtifactResolutionException: Unable to read the metadata file
>   sis2:sis2-common:0.1:jar
> from the specified remote repositories:
>   http://172.16.40.249/ourrepo
> Path to dependency:
>         1) unspecified:unspecified:jar:0.0
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:164)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:66)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:173)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:199)
>         at org.apache.maven.artifact.ant.DependenciesTask.execute(DependenciesTask.java:115)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.Target.performTasks(Target.java:369)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>         at org.apache.tools.ant.Main.runBuild(Main.java:668)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:88)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:151)
>         ... 16 more
> Caused by: org.apache.maven.project.ProjectBuildingException: Failed to validate POM for 'Artifact [sis2:sis2-common:pom:0.1]'.
>   Reason(s):
>   [0]  'modelVersion' is missing.
>         at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:439)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:317)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:220)
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:81)
>         ... 17 more
> The problem is that in the class DefaultModelValidator (apparently always called when retrieving a dependency) a check is done to verify whether the element <modelVersion> is present in the POM. However for model-3.0.0 POMs this element isn't defined in the XSD!
> Regards,
> Davy Toch

-- 
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, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Updated: (MNG-666) need to be able to operate on a Maven 1 repository

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-666?page=all ]

Brett Porter updated MNG-666:
-----------------------------

    Priority: Critical  (was: Major)

> need to be able to operate on a Maven 1 repository
> --------------------------------------------------
>
>          Key: MNG-666
>          URL: http://jira.codehaus.org/browse/MNG-666
>      Project: Maven 2
>         Type: Bug
>   Components: maven-artifact
>     Versions: 2.0-alpha-3
>  Environment: Not of importance.
>     Reporter: Davy Toch
>     Assignee: John Casey
>     Priority: Critical
>      Fix For: 2.0-beta-1

>
>
> I have an ANT script using maven antlib (alpha-3) as follows:
>    ...
>   <target name="getdeps">
>     <artifact:remoteRepository
>       id="remote.repository" url="http://172.16.40.249/ourrepo" layout="legacy"/>
>     <artifact:dependencies verbose="true">
>       <remoteRepository refid="remote.repository"/>
>       <dependency groupId="sis2" artifactId="sis2-common" version="0.1"/>
>     </artifact:dependencies>
>   </target>
>   ...
> The central repository contains only artifacts with model-3.0.0 POMs (generated by Maven 1.1)
> However when executing the ANT target I get the following exception:
> --- Nested Exception ---
> org.apache.maven.artifact.resolver.TransitiveArtifactResolutionException: Unable to read the metadata file
>   sis2:sis2-common:0.1:jar
> from the specified remote repositories:
>   http://172.16.40.249/ourrepo
> Path to dependency:
>         1) unspecified:unspecified:jar:0.0
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:164)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:66)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:173)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:199)
>         at org.apache.maven.artifact.ant.DependenciesTask.execute(DependenciesTask.java:115)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.Target.performTasks(Target.java:369)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>         at org.apache.tools.ant.Main.runBuild(Main.java:668)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:88)
>         at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:151)
>         ... 16 more
> Caused by: org.apache.maven.project.ProjectBuildingException: Failed to validate POM for 'Artifact [sis2:sis2-common:pom:0.1]'.
>   Reason(s):
>   [0]  'modelVersion' is missing.
>         at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:439)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:317)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:220)
>         at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:81)
>         ... 17 more
> The problem is that in the class DefaultModelValidator (apparently always called when retrieving a dependency) a check is done to verify whether the element <modelVersion> is present in the POM. However for model-3.0.0 POMs this element isn't defined in the XSD!
> Regards,
> Davy Toch

-- 
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, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org