[Building Sakai] Install SCORM into Sakai 2.5

Anthony Whyte arwhyte at umich.edu
Sat Mar 21 05:25:42 PDT 2009


If you check out any contrib code that includes base poms that  
reference a parent pom with a <version>2.6.0RC1-SNAPSHOT</version>  
your build is likely to fail given that 2.6 code binds to the  
repackaged kernel code while 2.5 code does not and never will.  So  
beware what code you choose.

In the case of wicket, you checked out trunk which has dependencies  
on the kernel (K1) to which 2.5.x does not bind.  For wicket and any  
other contrib projects that you wish to add to your Sakai 2.5.x code  
check their respective branches or tags first for 2.5 versions of the  
code.

For wicket:

https://source.sakaiproject.org/contrib/wicket/sakai-wicket/branches/

For wicket there is a 2.5.x branch (wicket 1.3.0) and a 2.5.x- 
wicket-1.3.5 branch.  Ideally, these versions of Sakai wicket should  
be tagged but no tags exist at present.  I assume the 1.3.5 branch is  
the one to grab.

Cheers,

Anth




On Mar 21, 2009, at 7:53 AM, Phuc Bui wrote:

> Dear Steven,
>
> I first installed sakai-wicket. I have change the version into M2  
> (instead of 2.6.0RC1-SNAPSHOT)
>
> But I got new problem like this:
>
> ---------------------------------------------------------------------- 
> ------------------
>
> F:\my_sakai_scorm_workspaces\sakai_source_2.5.x>mvn clean install - 
> Dmaven.test.s
>
> kip=true sakai:deploy
>
> [INFO] Scanning for projects...
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [ERROR] FATAL ERROR
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Error building POM (may not be this project's POM).
>
>
>
> Project ID: org.sakaiproject:sakai-wicket
>
> POM Location: F:\my_sakai_scorm_workspaces\sakai_source_2.5.x\sakai- 
> wicket\tool\
>
> pom.xml
>
> Validation Messages:
>
>
>
>     [0]  'dependencies.dependency.version' is missing for  
> org.sakaiproject.kerne
>
> l:sakai-kernel-api
>
>     [1]  'dependencies.dependency.version' is missing for  
> org.sakaiproject.kerne
>
> l:sakai-component-manager
>
>
>
> Reason: Failed to validate POM for project org.sakaiproject:sakai- 
> wicket at F:\m
>
> y_sakai_scorm_workspaces\sakai_source_2.5.x\sakai-wicket\tool\pom.xml
>
>
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Trace
>
> org.apache.maven.reactor.MavenExecutionException: Failed to  
> validate POM for pro
>
> ject org.sakaiproject:sakai-wicket at F:\my_sakai_scorm_workspaces 
> \sakai_source_
>
> 2.5.x\sakai-wicket\tool\pom.xml
>
>         at org.apache.maven.DefaultMaven.getProjects 
> (DefaultMaven.java:378)
>
>         at org.apache.maven.DefaultMaven.doExecute 
> (DefaultMaven.java:292)
>
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java: 
> 129)
>
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>
>         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 for project org.sakaiproject:sakai-wicket at F: 
> \my_sakai_scorm_workspac
>
> es\sakai_source_2.5.x\sakai-wicket\tool\pom.xml
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLog
>
> ic(DefaultMavenProjectBuilder.java:1107)
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(Def
>
> aultMavenProjectBuilder.java:877)
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFi
>
> leInternal(DefaultMavenProjectBuilder.java:505)
>
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build 
> (DefaultMave
>
> nProjectBuilder.java:197)
>
>         at org.apache.maven.DefaultMaven.getProject 
> (DefaultMaven.java:583)
>
>         at org.apache.maven.DefaultMaven.collectProjects 
> (DefaultMaven.java:461)
>
>         at org.apache.maven.DefaultMaven.collectProjects 
> (DefaultMaven.java:534)
>
>         at org.apache.maven.DefaultMaven.collectProjects 
> (DefaultMaven.java:534)
>
>         at org.apache.maven.DefaultMaven.getProjects 
> (DefaultMaven.java:365)
>
>         ... 11 more
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Total time: 37 seconds
>
> [INFO] Finished at: Sat Mar 21 18:15:50 ICT 2009
>
> [INFO] Final Memory: 78M/254M
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> ---------------------------------------------------------------------- 
> ------------------
>
>
>
> Please tell me how to solve it !!!
>
> Thanks
>
>
>
> Phuc Bui
>
>
>
> From: Stephen Swinsburg [mailto:s.swinsburg at lancaster.ac.uk]
> Sent: Saturday, March 21, 2009 4:32 PM
> To: Phuc Bui
> Cc: sakai-dev at collab.sakaiproject.org
> Subject: Re: [Building Sakai] Install SCORM into Sakai 2.5
>
>
>
> Hi,
>
>
>
> You need to modify the pom in the SCORM project so it looks for  
> your version of Sakai, rather than 2.6.0RC1-SNAPSHOT. ie M2 or  
> 2.5.2 or 2.5.3 etc.
>
>
>
> Also, you need sakai-wicket to build this, check the INSTALL file  
> in the SCORM project.
>
> cheers,
>
> Steve
>
>
>
> ---
> Steve Swinsburg
> Portal Systems Developer
> Centre for e-Science
> Lancaster University
> Lancaster
> LA1 4YT
>
> email: s.swinsburg at lancaster.ac.uk
> phone: +44 (0) 1524 594870
>
>
>
> On 21/03/2009, at 7:58 AM, Phuc Bui wrote:
>
>
>
> Dear all,
>
> I have a  problem in installing SCORM into Sakai 2.5
>
> I got the SCORM source at https://source.sakaiproject.org/contrib/ 
> scorm/SCORM.2004.3ED.RTE/trunk/
>
> I got Sakai source at https://source.sakaiproject.org/svn/sakai/trunk
>
> I modified the pom.xml in Sakai source to add new module scorm.
>
> Then I installed it and got the problem:
>
> ---------------------------------------------------------------------- 
> -------------------------
>
> F:\sakai_source_2.5.x>mvn clean install -Dmaven.test.skip=true  
> sakai:deploy
>
> [INFO] Scanning for projects...
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [ERROR] FATAL ERROR
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Failed to resolve artifact.
>
>
>
> GroupId: org.sakaiproject
>
> ArtifactId: base
>
> Version: 2.6.0RC1-SNAPSHOT
>
>
>
> Reason: Unable to download the artifact from any repository
>
>
>
>   org.sakaiproject:base:pom:2.6.0RC1-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2)
>
>
>
>
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Trace
>
> org.apache.maven.reactor.MavenExecutionException: Cannot find  
> parent: org.sakaip
>
> roject:base for project: org.sakaiproject:scorm-base:pom:null for  
> project org.sa
>
> kaiproject:scorm-base:pom:null
>
>         at org.apache.maven.DefaultMaven.getProjects 
> (DefaultMaven.java:378)
>
>         at org.apache.maven.DefaultMaven.doExecute 
> (DefaultMaven.java:292)
>
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java: 
> 129)
>
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>
>         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.ProjectBuildingException:  
> Cannot find parent
>
> : org.sakaiproject:base for project: org.sakaiproject:scorm- 
> base:pom:null for pr
>
> oject org.sakaiproject:scorm-base:pom:null
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(D
>
> efaultMavenProjectBuilder.java:1369)
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(Def
>
> aultMavenProjectBuilder.java:820)
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFi
>
> leInternal(DefaultMavenProjectBuilder.java:505)
>
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build 
> (DefaultMave
>
> nProjectBuilder.java:197)
>
>         at org.apache.maven.DefaultMaven.getProject 
> (DefaultMaven.java:583)
>
>         at org.apache.maven.DefaultMaven.collectProjects 
> (DefaultMaven.java:461)
>
>         at org.apache.maven.DefaultMaven.collectProjects 
> (DefaultMaven.java:534)
>
>         at org.apache.maven.DefaultMaven.getProjects 
> (DefaultMaven.java:365)
>
>         ... 11 more
>
> Caused by: org.apache.maven.project.ProjectBuildingException: POM  
> 'org.sakaiproj
>
> ect:base' not found in repository: Unable to download the artifact  
> from any repo
>
> sitory
>
>
>
>   org.sakaiproject:base:pom:2.6.0RC1-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2)
>
>
>
>  for project org.sakaiproject:base
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepo
>
> sitory(DefaultMavenProjectBuilder.java:602)
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(D
>
> efaultMavenProjectBuilder.java:1365)
>
>         ... 18 more
>
> Caused by:  
> org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable
>
> to download the artifact from any repository
>
>
>
>   org.sakaiproject:base:pom:2.6.0RC1-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2)
>
>
>
>
>
>         at  
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(De
>
> faultArtifactResolver.java:212)
>
>         at  
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(De
>
> faultArtifactResolver.java:74)
>
>         at  
> org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepo
>
> sitory(DefaultMavenProjectBuilder.java:555)
>
>         ... 19 more
>
> Caused by: org.apache.maven.wagon.ResourceDoesNotExistException:  
> Unable to downl
>
> oad the artifact from any repository
>
>         at  
> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(Def
>
> aultWagonManager.java:332)
>
>         at  
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(De
>
> faultArtifactResolver.java:200)
>
>         ... 21 more
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Total time: 1 minute 5 seconds
>
> [INFO] Finished at: Sat Mar 21 14:46:51 ICT 2009
>
> [INFO] Final Memory: 77M/254M
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> ---------------------------------------------------------------------- 
> ------------------------------------
>
> Please tell me how to install SCORM into Sakai.
>
> Which version of Sakai and SCORM is suitable ???
>
>
>
> Thanks for your replies
>
>
>
>
>
> _______________________________________________
> 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