[Building Sakai] Lesson Builder 1.3.x and building with Sakai 2.7.1 question

Walters, Cynthia (cmw6s) cmw6s at eservices.virginia.edu
Fri Aug 19 08:29:27 PDT 2011


Hello Charles:

Here at UVa, we are excited about the features and improvements in Lesson Builder 1.3.x. I have downloaded it, but I have not been able to get it to build completely with our Sakai 2.7.1 tag source.  (Background: we build all the source, including kernel and pure-poms, and we append ".uva" to all version numbers.)

With the previous 1.2.2 version of LB, it built and ran easily, with only some version number changes, as you suggested.  We changed the <parent> version number in the top pom.xml file, like this, to reference our 2.7.1.uva version number:

  <parent>
    <artifactId>master</artifactId>
    <groupId>org.sakaiproject</groupId>
    <relativePath>../master/pom.xml</relativePath>
    <version>2.7.1.uva</version>
<!--   <version>M2</version>--><!-- 2.5.x -->
  </parent>


Now, I see a key change in the 1.3.x top pom.xml file ...  The 1.2.2 <parent> refers to the 'master' project;  in 1.3.x it refers to 'pure-poms'.  In Sakai 2.7.1, the pure-poms project has its own version number, different from the Sakai version (for us, it is 2.7.10.uva).

When I attempt to build 1.3.x using our pure-poms version, like this:
    <parent>
        <groupId>org.sakaiproject.purepoms</groupId>
        <artifactId>sakai-edu-tool</artifactId>
        <version>2.7.10.uva</version>          <!-- UVa 2.7.1 pure-poms is 2.7.10.uva -->
        <!-- <version>2.9-SNAPSHOT</version> -->
        <!-- <version>2.8.1</version> --> <!-- purepom deployed with sakai-2.8.0 -->
    </parent>


... I see the following compile errors from the 'tool' directory -- and wonder if I should change the <parent> section back to referring to 'master', as it did in 1.2.2?  Or, if there is a change you recommend related to the SecurityAdvisor errors that I can make in 2.7.1 or LB 1.3.x source?  I have not explored this latter possibility, and welcome your comments.

Compile errors (mvn compile):
[INFO] Compiling 70 source files to /usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/target/classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure

/usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/beans/SimplePageBean.java:[2504,44] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)

/usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/beans/SimplePageBean.java:[3896,38] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)

/usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/beans/SimplePageBean.java:[4293,38] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)

/usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/beans/SimplePageBean.java:[4429,42] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)

/usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/service/LessonBuilderAccessService.java:[311,25] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)

/usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/service/LessonBuilderAccessService.java:[363,61] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)

/usr/local/sakai/sakai_2-7-x_dev/tools/lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/service/LessonBuilderAccessService.java:[526,57] popAdvisor() in org.sakaiproject.authz.api.SecurityService cannot be applied to (org.sakaiproject.authz.api.SecurityAdvisor)



It is important for us to be able to build with our Sakai 2.7.1 versions of kernel and other jars, because we have made local changes.  So, building with the <parent> set to 2.8.1, which does work, is not a good option because it downloads community versions of kernel and other files.

Also, I have tried changing the value to our version of sakai (2.7.1.uva), but it fails to build because that is not the pure-poms version.

Interested to know if you think my changing the <parent> to refer to 'master' (as it did in 1.2.2) is a viable possibility?  Or, should we return to LB 1.2.2 as long as we are running Sakai 2.7.1?

Thanks for your feedback,
Cynthia Walters
University of Virginia


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


More information about the sakai-dev mailing list