[Building Sakai] SAK-21390 update (Maven 3-related pom changes break all Jenkins indie trunk jobs)

Anthony Whyte arwhyte at umich.edu
Mon Nov 21 20:48:15 PST 2011


30+ core project base poms have been fixed; nearly all failed Jenkins CLE indie jobs have returned to normal; a few are in the build cue now.

http://builds.sakaiproject.org:8080/

Still broken
	assignment2
	Gradebook2
	SakaiRSF
	SakaiRSFComponents

Anth




Begin forwarded message:

> From: Anthony Whyte <arwhyte at umich.edu>
> Date: November 21, 2011 1:21:35 PM EST
> To: Developers Sakai-Dev <sakai-dev at collab.sakaiproject.org>
> Subject: [Building Sakai] SAK-21390: Maven 3 related pom changes breaks all Jenkins trunk builds/snapshot deployments
> 
> SAK-21390 introduced a change to the Maven <distributionManagement> repository <url> of purepoms and a couple of other indies (e.g., common, profile2) in order to support scp as a transport protocol, a protocol that now requires the associated wagon to be declared explictly as a build extension (it can also be declared as a dependency of the maven-deploy-plugin) [1].  For more details see Apache's Maven 3 compatibility notes [2].
> 
> This change has broken all other indie trunk builds/snapshot deployments despite the fact that builds are being performed by Jenkins using Maven 2.2.1.  Broken builds disrupt the refreshing of trunk snapshots.
> 
> The fix is actually a straightforward one and involves slimming the <dependencyManagement> element of all trunk indies, eliminating the entries for sakai-maven-snapshots-scp and sakai-maven2-scp as both elements are overriding the parent purepom entries unnecessarily.  The <build> extension need not be added as it's also inherited from purepoms [4].
> 
> I've fixed site and will jam through the other indie poms in order to stop Jenkins filling the inbox of affected developers (including myself) with failure notices of the following type:
> 
> [INFO] Error retrieving previous build number for artifact 'org.sakaiproject.polls:polls:pom': repository metadata for: 'snapshot org.sakaiproject.polls:polls:1.5-SNAPSHOT' could not be retrieved from repository: sakai-maven-snapshots-scp due to an error: Unsupported Protocol: 'scp': Cannot find wagon which supports the requested protocol: scp.
> 
> Cheers,
> 
> Anth
> 
> 
> [1] https://jira.sakaiproject.org/browse/SAK-21390
> [2]  https://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html
> [3] http://builds.sakaiproject.org:8080/.
> [4]https://jira.sakaiproject.org/browse/SAK-21443
> 
> SAK-21390 modifications:
> 
> <url>scp://source.sakaiproject.org/var/www/html/maven2-snapshots</url>
> to
> <url>scpexe://source.sakaiproject.org/var/www/html/maven2-snapshots</url>
> 
> and
> 
> <build>
>     <extensions>
>             <!-- Enabling the use of external ssh -->
>             <extension>
>                 <groupId>org.apache.maven.wagon</groupId>
>                 <artifactId>wagon-ssh-external</artifactId>
>                 <version>2.0</version>
>             </extension>
>     </extensions>
> <build>
> 
> 
> _______________________________________________
> 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"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20111121/c58aabf6/attachment.html 


More information about the sakai-dev mailing list