[jboss-dev] Re: WARNING: Mavenizing Thirdparty (2nd try)

Dimitris Andreadis dandread at redhat.com
Thu Mar 27 04:58:33 EDT 2008


It fails for me, too, somewhat differently (15 dependency validation errors rather than 
Scott's 62)

Those build differences depending on who/what is building are IMHO completely unacceptable. 
If we cannot guarantee that everyone sees the same results, we are toast.

I was looking also at the last build:
http://hudson.qa.jboss.com/hudson/view/JBoss%20AS%20Maven/job/JBoss-AS-5.0.x-TestSuite-sun15-Maven-Thirdparty/37/console

- I understand that it caches stuff in its local maven repository. E.g. I don't see it 
downloading MicroContainer libraries, so they must have been there from a previous run. Do 
we really want that? Shouldn't the hudson builds start always from a clean slate?

- Why it goes first in the snapshot.jboss.org repository and then to repository.jboss.org?
      [java] Downloading: 
http://snapshots.jboss.org/maven2/sun-jaxws/jaxws-rt/2.1.1/jaxws-rt-2.1.1.pom
      [java] Downloading: 
http://repository.jboss.org/maven2/sun-jaxws/jaxws-rt/2.1.1/jaxws-rt-2.1.1.pom

Shouldn't it try the snapshot repo for snapshot dependencies *only*?

- Why it still references external repositories, like:
http://repo1.maven.org/maven2/apache-avalon-logkit/logkit/1.2/logkit-1.2.pom

=========

      [java] [INFO] Error building POM (may not be this project's POM).


      [java] Project ID: org.jboss.jbossas:jboss-as-thirdparty
      [java] POM Location: X:\cvs\jboss-public\jboss-head\thirdparty\pom.xml
      [java] Validation Messages:

      [java]     [0]  'dependencies.dependency.version' is missing for sun-jaxws:
jaxws-rt
      [java]     [1]  'dependencies.dependency.version' is missing for sun-jaxws:
sjsxp
      [java]     [2]  'dependencies.dependency.version' is missing for sun-jaxws:
saaj-api
      [java]     [3]  'dependencies.dependency.version' is missing for sun-jaxws:
http
      [java]     [4]  'dependencies.dependency.version' is missing for sun-jaxws:
FastInfoset
      [java]     [5]  'dependencies.dependency.version' is missing for jboss.jbos
sws:jbossws-context
      [java]     [6]  'dependencies.dependency.version' is missing for sun-jaxws:
stax-ex
      [java]     [7]  'dependencies.dependency.version' is missing for sun-jaxws:
saaj-impl
      [java]     [8]  'dependencies.dependency.version' is missing for sun-jaxws:
streambuffer
      [java]     [9]  'dependencies.dependency.version' is missing for wutka-dtdp
arser:dtdparser
      [java]     [10]  'dependencies.dependency.version' is missing for sun-jaxws
:jaxws-tools
      [java]     [11]  'dependencies.dependency.version' is missing for jboss.jbo
ssws:jbossws-client
      [java]     [12]  'dependencies.dependency.version' is missing for sun-jaxws
:jsr173_api
      [java]     [13]  'dependencies.dependency.version' is missing for jboss.mes
saging:jboss-messaging-client
      [java]     [14]  'dependencies.dependency.version' is missing for xdoclet:x
javadoc
      [java]     [15]  'dependencies.dependency.version' is missing for sun-jaxws
:jsr250-api


      [java] Reason: Failed to validate POM for project org.jboss.jbossas:jboss-a
s-thirdparty at X:\cvs\jboss-public\jboss-head\thirdparty\pom.xml

Scott M Stark wrote:
> Its not working for me. I just threw away my thirdparty, updated it from 
> svn and then tried to run:
> 
> [starksm at succubus build]$ ant -f build-maven.xml
> 
> Buildfile: build-maven.xml
> 
> check.inhibit.downloads:
> 
> check.proxy:
> 
> set.proxy.withoutauth:
> 
> set.proxy.auth:
> 
> set.proxy:
> 
> createthirdparty:
>      [java] [INFO] Scanning for projects...
>      [java] [INFO] 
> ------------------------------------------------------------------------
>      [java] [ERROR] FATAL ERROR
>      [java] [INFO] 
> ------------------------------------------------------------------------
>      [java] [INFO] Error building POM (may not be this project's POM).
> 
> 
>      [java] Project ID: org.jboss.jbossas:jboss-as-thirdparty
>      [java] POM Location: /home/svn/JBossHead/jboss-head/thirdparty/pom.xml
>      [java] Validation Messages:
> 
>      [java]     [0]  'dependencies.dependency.version' is missing for 
> jboss.jms-integration-tests:integration-mdb20-selector
>      [java]     [1]  'dependencies.dependency.version' is missing for 
> jboss.web:jsp-api
>      [java]     [2]  'dependencies.dependency.version' is missing for 
> jboss.web:jasper-jdt
>      [java]     [3]  'dependencies.dependency.version' is missing for 
> sun-jaxws:jaxws-rt
>      [java]     [4]  'dependencies.dependency.version' is missing for 
> apache-slide:jakarta-slide-webdavlib
>      [java]     [5]  'dependencies.dependency.version' is missing for 
> org.jboss.cl:jboss-classloader
>      [java]     [6]  'dependencies.dependency.version' is missing for 
> jboss.web:servlet-api
>      [java]     [7]  'dependencies.dependency.version' is missing for 
> jboss.jms-integration-tests:integration-mdb20
>      [java]     [8]  'dependencies.dependency.version' is missing for 
> org.jboss.deployers:jboss-deployers-vfs
>      [java]     [9]  'dependencies.dependency.version' is missing for 
> sun-jaxws:sjsxp
>      [java]     [10]  'dependencies.dependency.version' is missing for 
> jboss.jms-integration-tests:integration-mdb20-userTransactionDups
>      [java]     [11]  'dependencies.dependency.version' is missing for 
> jacorb:jacorb_g
>      [java]     [12]  'dependencies.dependency.version' is missing for 
> sun-jaxws:saaj-api
>      [java]     [13]  'dependencies.dependency.version' is missing for 
> org.jboss:jboss-mdr
>      [java]     [14]  'dependencies.dependency.version' is missing for 
> apache-myfaces:myfaces-api
>      [java]     [15]  'dependencies.dependency.version' is missing for 
> sun-jaxws:http
>      [java]     [16]  'dependencies.dependency.version' is missing for 
> sun-jaxws:FastInfoset
>      [java]     [17]  'dependencies.dependency.version' is missing for 
> sun-opends:OpenDS
>      [java]     [18]  'dependencies.dependency.version' is missing for 
> sun-xacml:sunxacml-support
>      [java]     [19]  'dependencies.dependency.version' is missing for 
> org.jboss.man:jboss-metatype
>      [java]     [20]  'dependencies.dependency.version' is missing for 
> org.jboss.cl:jboss-classloading-vfs
>      [java]     [21]  'dependencies.dependency.version' is missing for 
> org.jboss.deployers:jboss-deployers-client-spi
>      [java]     [22]  'dependencies.dependency.version' is missing for 
> jboss.jms-integration-tests:integration-mdb20-userTransaction
>      [java]     [23]  'dependencies.dependency.version' is missing for 
> org.jboss.cl:jboss-classloading
>      [java]     [24]  'dependencies.dependency.version' is missing for 
> sun-jaxws:stax-ex
>      [java]     [25]  'dependencies.dependency.version' is missing for 
> jboss.common:namespace
>      [java]     [26]  'dependencies.dependency.version' is missing for 
> sun-jaxb:jaxb-api
>      [java]     [27]  'dependencies.dependency.version' is missing for 
> javassist:javassist
>      [java]     [28]  'dependencies.dependency.version' is missing for 
> sun-jaxws:saaj-impl
>      [java]     [29]  'dependencies.dependency.version' is missing for 
> org.jboss.deployers:jboss-deployers-impl
>      [java]     [30]  'dependencies.dependency.version' is missing for 
> org.jboss.deployers:jboss-deployers-spi
>      [java]     [31]  'dependencies.dependency.version' is missing for 
> org.jboss.deployers:jboss-deployers-vfs-spi
>      [java]     [32]  'dependencies.dependency.version' is missing for 
> jboss.common:jboss-common-client
>      [java]     [33]  'dependencies.dependency.version' is missing for 
> jboss.aop:jboss-aop-jdk50
>      [java]     [34]  'dependencies.dependency.version' is missing for 
> org.jboss.deployers:jboss-deployers-core-spi
>      [java]     [35]  'dependencies.dependency.version' is missing for 
> org.jboss.deployers:jboss-deployers-client
>      [java]     [36]  'dependencies.dependency.version' is missing for 
> org.jboss.deployers:jboss-deployers-structure-spi
>      [java]     [37]  'dependencies.dependency.version' is missing for 
> org.jboss:jboss-reflect
>      [java]     [38]  'dependencies.dependency.version' is missing for 
> sun-jaxws:streambuffer
>      [java]     [39]  'dependencies.dependency.version' is missing for 
> wutka-dtdparser:dtdparser
>      [java]     [40]  'dependencies.dependency.version' is missing for 
> org.jboss:jboss-integration
>      [java]     [41]  'dependencies.dependency.version' is missing for 
> jboss.aop:jboss-standalone-aspect-library-jdk50
>      [java]     [42]  'dependencies.dependency.version' is missing for 
> jacorb:idl_g
>      [java]     [43]  'dependencies.dependency.version' is missing for 
> sun-jaxws:jaxws-tools
>      [java]     [44]  'dependencies.dependency.version' is missing for 
> sun-fi:FastInfosetUtilities
>      [java]     [45]  'dependencies.dependency.version' is missing for 
> jboss.jbossws:jboss-jaxws-ext
>      [java]     [46]  'dependencies.dependency.version' is missing for 
> jboss.jms-integration-tests:integration-mdb20-durable
>      [java]     [47]  'dependencies.dependency.version' is missing for 
> jboss.jbossws:jbossws-client
>      [java]     [48]  'dependencies.dependency.version' is missing for 
> jboss.jbossws:jbossws-core
>      [java]     [49]  'dependencies.dependency.version' is missing for 
> apache-myfaces:myfaces-impl
>      [java]     [50]  'dependencies.dependency.version' is missing for 
> sun-jaxws:jsr173_api
>      [java]     [51]  'dependencies.dependency.version' is missing for 
> sun-javamail:mail
>      [java]     [52]  'dependencies.dependency.version' is missing for 
> org.jboss.man:jboss-managed
>      [java]     [53]  'dependencies.dependency.version' is missing for 
> sun-jaxb:jaxb-xjc
>      [java]     [54]  'dependencies.dependency.version' is missing for 
> jboss.jms-integration-tests:jms-integration-tests
>      [java]     [55]  'dependencies.dependency.version' is missing for 
> jboss.jbossws-common:jbossws-common
>      [java]     [56]  'dependencies.dependency.version' is missing for 
> jboss.remoting:jboss-remoting
>      [java]     [57]  'dependencies.dependency.version' is missing for 
> sun-fi:FastInfoset
>      [java]     [58]  'dependencies.dependency.version' is missing for 
> jboss.messaging:jboss-messaging-client
>      [java]     [59]  'dependencies.dependency.version' is missing for 
> jboss.web:el-api
>      [java]     [60]  'dependencies.dependency.version' is missing for 
> sun-jaxb:jaxb-impl
>      [java]     [61]  'dependencies.dependency.version' is missing for 
> xdoclet:xjavadoc
>      [java]     [62]  'dependencies.dependency.version' is missing for 
> sun-jaxws:jsr250-api
> 
> 
>      [java] Reason: Failed to validate POM for project 
> org.jboss.jbossas:jboss-as-thirdparty at 
> /home/svn/JBossHead/jboss-head/thirdparty/pom.xml
> 
> 
>      [java] [INFO] 
> ------------------------------------------------------------------------
>      [java] [INFO] Trace
>      [java] org.apache.maven.reactor.MavenExecutionException: Failed to 
> validate POM for project org.jboss.jbossas:jboss-as-thirdparty at 
> /home/svn/JBossHead/jboss-head/thirdparty/pom.xml
>      [java]     at 
> org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:376)
>      [java]     at 
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:289)
>      [java]     at 
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)     [java] 
>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
>      [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
>      [java]     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
> 
>      [java]     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
> 
>      [java]     at java.lang.reflect.Method.invoke(Method.java:585)
>      [java]     at 
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>      [java]     at 
> org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>      [java]     at 
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>      [java]     at 
> org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>      [java] Caused by: 
> org.apache.maven.project.InvalidProjectModelException: Failed to 
> validate POM for project org.jboss.jbossas:jboss-as-thirdparty at 
> /home/svn/JBossHead/jboss-head/thirdparty/pom.xml
>      [java]     at 
> org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:996) 
> 
>      [java]     at 
> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:799) 
> 
>      [java]     at 
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:476) 
> 
>      [java]     at 
> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:197) 
> 
>      [java]     at 
> org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:548)
>      [java]     at 
> org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:458)
>      [java]     at 
> org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:362)
>      [java]     ... 11 more
>      [java] [INFO] 
> ------------------------------------------------------------------------
>      [java] [INFO] Total time: < 1 second
>      [java] [INFO] Finished at: Wed Mar 26 20:55:30 PDT 2008
>      [java] [INFO] Final Memory: 3M/74M
>      [java] [INFO] 
> ------------------------------------------------------------------------
>      [java] Java Result: 1
> 
> _buildmagic:init:
> Trying to override old definition of task property
> 
> _buildmagic:init:local-properties:
> 
> _buildmagic:init:buildlog:
> 
> configure:
>      [echo] groups:  default
>      [echo] modules: 
> main,bootstrap,j2se,mbeans,jmx,system,system-jmx,security,server,deployment,jbossas/remoting,jmx-remoting,jbossas/jmx-remoting,messaging,jbossmq,cluster,varia,iiop,aspects,profileservice,connector,management,ejb3,tomcat,webservices,hibernate-int,console,spring-int 
> 
> 
> init:
> 
> _buildmagic:modules:most:
> 
>     ======================================================================
>     ==  Executing 'most' in module 'main'...
>     ==
> /home/svn/JBossHead/jboss-head/thirdparty/libraries.ent could not be found
> 
> BUILD FAILED
> /home/svn/JBossHead/jboss-head/tools/etc/buildmagic/buildmagic.ent:1029: 
> java.io.FileNotFoundException: 
> /home/svn/JBossHead/jboss-head/thirdparty/libraries.ent (No such file or 
> directory)
> 
> Total time: 2 seconds
> [starksm at succubus build]$ type mvn
> mvn is /home/starksm/java/maven-2.0.7/bin/mvn
> _______________________________________________
> jboss-development mailing list
> jboss-development at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development



More information about the jboss-development mailing list