[Building Sakai] Nightly build fails on site-manage (8 pm)

Steve Swinsburg steve.swinsburg at gmail.com
Thu Oct 1 01:01:12 PDT 2009


For some reason, part of site-manage is binding to a 2.5.2 master?

[INFO]  
------------------------------------------------------------------------
[INFO] Building sakai-site-pageorder-helper
[INFO]    task-segment: [clean, install]
[INFO]  
------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /Users/steve/dev/sakai/src/trunk/site-manage/ 
pageorder/tool/target
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
Downloading: http://www2.caret.cam.ac.uk/maven2/org/sakaiproject/master/2.5.2/master-2.5.2.pom
Downloading: https://source.sakaiproject.org/maven2/org/sakaiproject/master/2.5.2/master-2.5.2.pom
33K downloaded

I noticed elsewhere a bind to an M2 resource as well.



On 01/10/2009, at 1:16 PM, Anthony Whyte wrote:

> The nightly build failed on the same build error as earlier in the  
> day (see far below) despite a quick patch specifying the site-manage- 
> api dependency in the base pom <dependencyManagement> section (in  
> theory not required since the api version dependency is specified  
> and inherited from the master pom but I decided to follow the  
> pattern adopted in entitybroker and search and explicitly reference  
> it).  The build still failed when trying to build sakai-site-manage- 
> hbm.  I also fixed the bad <relativePath> in the site-manage-link- 
> helper pom.  My fixes were in well before 8 pm Eastern.  No idea  
> what is going on here.  site-manage installs cleanly for me against  
> my local .m2 repo sans site-manage artifacts.  Could be a Maven  
> version issue (I run 2.1.0), although I believe David checked that  
> earlier.
>
> I ran mvn dependency:analyze against the site-manage.  Maven found a  
> number of unused dependencies.  Many of these are inherited from the  
> master pom (e.g., junit).  But focusing on dependencies declared in  
> site-manage poms, I find a number of declarations that look like  
> they could be deleted.  For example, there are declared dependencies  
> on the course-management-api in the api and impl poms which do not  
> appear to be required: indeed the impl pom <dependency> section  
> lists the cmi api as a dependency twice (so one declaration can  
> certainly go).  Only the tool and util projects actually depend on  
> the course-management api if you look at the Java code and their  
> poms include a declared dependency on the cm-api.  site-manage-util  
> is declared as a dependency in the impl pom but doesn't look like  
> it's ever used.  The same is true for the courier-api dependency in  
> the site-manage-tool pom.
>
> That said, Maven's analysis of unused declared dependencies should  
> be approached with some caution.  Runtime or test dependencies won't  
> be found by Maven in the bytecode so it's not enough to comment out  
> or delete an unused declared dependency, do a mvn clean install and  
> declare victory when the project builds successfully.  You need to  
> check what happens at runtime.   But it looks to me like the site- 
> manage poms should be reviewed a bit more closely for possible cruft  
> that can be removed.
>
> You can also run mvn dependency:tree to take a look at site-manage  
> direct and transitive dependencies.  On the surface nothing looks  
> out of place; site-manage-hbm dependencies look normal.
>
> [INFO] Building sakai-site-manage-hbm
> [INFO]    task-segment: [dependency:tree]
> [INFO]  
> ------------------------------------------------------------------------
> [INFO] [dependency:tree]
> [INFO] org.sakaiproject:sakai-site-manage-hbm:jar:2.7.0-SNAPSHOT
> [INFO] +- org.sakaiproject:sakai-site-manage-api:jar:2.7.0- 
> SNAPSHOT:compile
> [INFO] \- junit:junit:jar:3.8.1:test
>
>
> Time to go to bed,
>
> Anth
>
> _________________________________________
>
> mvn dependency:analyze
>
> api
>
> [WARNING] Unused declared dependencies found:
> [WARNING]    junit:junit:jar:3.8.1:test
> [WARNING]    org.sakaiproject:sakai-coursemanagement-api:jar:2.7.0- 
> SNAPSHOT:provided
>
> impl
>
> [[WARNING] Unused declared dependencies found:
> [WARNING]    junit:junit:jar:3.8.1:test
> [WARNING]    org.sakaiproject:sakai-coursemanagement-api:jar:2.7.0- 
> SNAPSHOT:provided
> [WARNING]    xerces:xercesImpl:jar:2.6.2:provided
> [WARNING]    org.sakaiproject:sakai-site-manage-util:jar:2.7.0- 
> SNAPSHOT:compile
> [WARNING]    org.hibernate:hibernate:jar:3.2.7.ga:provided
>
> tool
>
> [WARNING] Used undeclared dependencies found:
> [WARNING]    xml-apis:xml-apis:jar:1.0.b2:provided
> [WARNING] Unused declared dependencies found:
> [WARNING]    org.sakaiproject:sakai-message-api:jar:2.7.0- 
> SNAPSHOT:provided
> [WARNING]    batik:batik:jar:1.5-fop-0.20-5:compile
> [WARNING]    org.springframework:spring-test:jar:2.5.6.SEC01:test
> [WARNING]    org.sakaiproject:sakai-courier-api:jar:2.7.0- 
> SNAPSHOT:provided
> [WARNING]    logkit:logkit:jar:1.2:compile
> [WARNING]    commons-beanutils:commons-beanutils:jar:1.7.0:compile
> [WARNING]    org.springframework:spring:jar:2.5.6.SEC01:test
> [WARNING]    org.jmock:jmock-legacy:jar:2.5.1:test
> [WARNING]    oro:oro:jar:2.0.8:compile
> [WARNING]    org.jmock:jmock-junit3:jar:2.5.1:test
> [WARNING]    org.sakaiproject:sakai-mock:jar:2.7.0-SNAPSHOT:test
> [WARNING]    velocity:velocity:jar:1.3.1:compile
>
> site-pageorder-helper
>
> [WARNING] Used undeclared dependencies found:
> [WARNING]    uk.org.ponder:ponderutilcore:jar:1.2.4:compile
> [WARNING]    uk.org.ponder.rsfutil:rsfutil:jar:0.7.4:compile
> [WARNING] Unused declared dependencies found:
> [WARNING]    uk.org.ponder.sakairsf:SakaiRSFComponents-evolvers:jar: 
> 0.7.4-sakai_2.2.x:compile
> [WARNING]    commons-lang:commons-lang:jar:2.1:provided
>
> site-manage-group-helper
>
> [WARNING] Used undeclared dependencies found:
> [WARNING]    uk.org.ponder:ponderutilcore:jar:1.2.4:compile
> [WARNING]    uk.org.ponder.rsfutil:rsfutil:jar:0.7.4:compile
> [WARNING] Unused declared dependencies found:
> [WARNING]    commons-lang:commons-lang:jar:2.4:provided
> [WARNING]    uk.org.ponder.sakairsf:SakaiRSFComponents-evolvers:jar: 
> 0.7.4-sakai_2.2.x:compile
> [WARNING]    uk.org.ponder.sakairsf:SakaiRSFComponents-templates:war: 
> 0.7.4-sakai_2.2.x:compile
>
> site-manage-group-section-role-helper
>
> [WARNING] Used undeclared dependencies found:
> [WARNING]    uk.org.ponder:ponderutilcore:jar:1.2.4:compile
> [WARNING]    uk.org.ponder.rsfutil:rsfutil:jar:0.7.4:compile
> [WARNING] Unused declared dependencies found:
> [WARNING]    commons-lang:commons-lang:jar:2.4:provided
> [WARNING]    uk.org.ponder.sakairsf:SakaiRSFComponents-evolvers:jar: 
> 0.7.4-sakai_2.2.x:compile
> [WARNING]    uk.org.ponder.sakairsf:SakaiRSFComponents-templates:war: 
> 0.7.4-sakai_2.2.x:compile
>
> site-manage-group-section-role-helper-pack
>
> [WARNING] Unused declared dependencies found:
> [WARNING]    org.sakaiproject.kernel:sakai-component-manager:jar: 
> 1.1.0-beta02-SNAPSHOT:provided
> [WARNING]    commons-lang:commons-lang:jar:2.4:provided
> [WARNING]    org.sakaiproject.kernel:sakai-kernel-util:jar:1.1.0- 
> beta02-SNAPSHOT:compile
> [WARNING]    org.sakaiproject:sakai-site-manage-util:jar:2.7.0- 
> SNAPSHOT:compile
>
> site-manage-participant-helper
>
> [WARNING] Used undeclared dependencies found:
> [WARNING]    uk.org.ponder:ponderutilcore:jar:1.2.4:compile
> [WARNING]    uk.org.ponder.rsfutil:rsfutil:jar:0.7.4:compile
> [WARNING] Unused declared dependencies found:
> [WARNING]    oro:oro:jar:2.0.8:compile
> [WARNING]    org.sakaiproject:sakai-velocity-tool-api:jar:2.7.0- 
> SNAPSHOT:provided
> [WARNING]    uk.org.ponder.sakairsf:SakaiRSFComponents-evolvers:jar: 
> 0.7.4-sakai_2.2.x:compile
> [WARNING]    commons-lang:commons-lang:jar:2.1:provided
>
> site-manage-link-helper
>
> [WARNING] Unused declared dependencies found:
> [WARNING]    org.sakaiproject.kernel:sakai-component-manager:jar: 
> 1.1.0-beta02-SNAPSHOT:provided
> [WARNING]    oro:oro:jar:2.0.8:compile
> [WARNING]    org.sakaiproject:sakai-velocity-tool-api:jar:2.7.0- 
> SNAPSHOT:provided
> [WARNING]    logkit:logkit:jar:1.2:compile
> [WARNING]    velocity:velocity:jar:1.3.1:compile
>
>
> [INFO] Building sakai-site-manage-hbm
> [INFO]  
> ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered  
> resources, i.e. build is platform dependent!
> [INFO] Copying 4 resources
> [INFO] snapshot org.sakaiproject:sakai-site-manage-api:2.7.0- 
> SNAPSHOT: checking for updates from sakai-maven2-snapshots
> Downloading: http://source.sakaiproject.org/maven2-snapshots/org/sakaiproject/sakai-site-manage-api/2.7.0-SNAPSHOT/sakai-site-manage-api-2.7.0-SNAPSHOT.jar
> [INFO]  
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]  
> ------------------------------------------------------------------------
> [INFO] Failed to resolve artifact.
>
> Missing:
> ----------
> 1) org.sakaiproject:sakai-site-manage-api:jar:2.7.0-SNAPSHOT
>
>  Try downloading the file manually from the project website.
>
>  Then, install it using the command:
>      mvn install:install-file -DgroupId=org.sakaiproject - 
> DartifactId=sakai-site-manage-api \
>          -Dversion=2.7.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
> Alternatively, if you host your own repository you can deploy the  
> file there:       mvn deploy:deploy-file -DgroupId=org.sakaiproject - 
> DartifactId=sakai-site-manage-api \
>          -Dversion=2.7.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/ 
> file \
>           -Durl=[url] -DrepositoryId=[id]
>
>  Path to dependency:
>  	1) org.sakaiproject:sakai-site-manage-hbm:jar:2.7.0-SNAPSHOT
>  	2) org.sakaiproject:sakai-site-manage-api:jar:2.7.0-SNAPSHOT
>
> ----------
> 1 required artifact is missing.
>
> for artifact:
>  org.sakaiproject:sakai-site-manage-hbm:jar:2.7.0-SNAPSHOT
>
> from the specified remote repositories:
>  central (http://repo1.maven.org/maven2),
>  sakai-maven2-snapshots (http://source.sakaiproject.org/maven2-snapshots 
> ),
>  apache-repo (http://myfaces.zones.apache.org/dist/maven-repository),
>  sakai-ibiblio-mirror (http://source.sakaiproject.org/maven2-ibiblio),
>  default (http://repo1.maven.org/maven2),
>  sakai-maven (http://source.sakaiproject.org/maven2)
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org 
>  with a subject of "unsubscribe"



More information about the sakai-dev mailing list