Try mvn -N install in the parent pom directory. Does that help?

Regards,
Anders

Rick McGuire wrote:
I think there may be a problem with this update. I'm getting the following errors trying to build now:

C:\Yoko\builds\ns>mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: org.apache.yoko:yoko-core
POM Location: C:\Yoko\builds\ns\core\pom.xml
Validation Messages:

   [0]  'dependencies.dependency.version' is missing for junit:junit
[1] 'dependencies.dependency.version' is missing for commons-logging:common
s-logging
[2] 'dependencies.dependency.version' is missing for concurrent:concurrent


Reason: Failed to validate POM


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Failed to validate POM
       at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:365)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:278)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
       at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

       at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.InvalidProjectModelException: Failed to vali
date POM
at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLog
ic(DefaultMavenProjectBuilder.java:926)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(Def
aultMavenProjectBuilder.java:737)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFi
leInternal(DefaultMavenProjectBuilder.java:416)
at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMave
nProjectBuilder.java:192)
       at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:515)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:447) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:491)
       at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:351)
       ... 11 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Tue Jul 11 10:25:03 EDT 2006
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------

Anders Hessellund Jensen (JIRA) wrote:

     [ http://issues.apache.org/jira/browse/YOKO-77?page=all ]
     Anders Hessellund Jensen closed YOKO-77:
----------------------------------------

    Resolution: Fixed
     Assign To: Anders Hessellund Jensen

$ svn commit -m 'YOKO-77: Versions of dependencies should be managed in the parent POM'
Sending        trunk/api/pom.xml
Sending        trunk/bindings/pom.xml
Deleting       trunk/core/.classpath
Sending        trunk/core/pom.xml
Sending        trunk/distribution/pom.xml
Sending        trunk/maven-plugins/pom.xml
Sending        trunk/pom.xml
Sending        trunk/rmi/pom.xml
Sending        trunk/tools/pom.xml
Transmitting file data ........
Committed revision 420846.

Versions of dependencies should be managed in the parent POM
------------------------------------------------------------

         Key: YOKO-77
         URL: http://issues.apache.org/jira/browse/YOKO-77
     Project: Yoko - CORBA Server
        Type: Bug


    Reporter: Anders Hessellund Jensen
    Assignee: Anders Hessellund Jensen


The versions of dependencies should be managed in the parent pom. This can be done using the <dependencyManagement> section of the POM. This should make it easier to change the versions of external dependencies, as well as Yoko itself. Furthermore, it ensures that we use the same versions across all sub-projects.





Reply via email to