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

Zhen Qian zqian at umich.edu
Thu Oct 1 06:30:46 PDT 2009


By removing the dependency of sakai-mock inside site-manage-tool  
module solves the compiling problem (r67020).

I will further clean the dependencies based on "mvn  
dependency:analyze" results (SAK-17076).

Thanks,

- Zhen
On Oct 1, 2009, at 4:01 AM, Steve Swinsburg wrote:

> 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"
>
> _______________________________________________
> 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