Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

1. Confirm javadoc plugin definition. Should be configured as follows:

Code Block
xml
xml
<plugin>
                <!-- javadocs --><plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>2.6.1<7</version>
                <configuration>
                    <debug>true</debug>
                    <links>
                        <link>http://javadownload.sunoracle.com/j2sejavase/1.5.0/docs/api/</link>
                        <link>http://download.oracle.com/javase/6/docs/api/</link>
                    </links>
                    <breakiterator>true</breakiterator>
                    <verbose>false</verbose>
                    <aggregate>true</aggregate>
                    <minmemory>168m</minmemory>
                <maxmemory>512m</maxmemory>    <maxmemory>1024m</maxmemory>
                    <additionalJOption>-J-Xms168m -J-Xmx512mXmx1024m -J-XX:PermSize=128m -J-XX:NewSize=64m</additionalJOption>
                </configuration>
            </plugin>

2. Confirm that taglib profile is included.

Code Block
xml
xml

<profile>
       <id>taglib</id>
            <modules>
                <module>gradebook/app/ui</module>
                <module>help/help-tool</module>
                <!-- <module>jsf/jsf-widgets</module> -->
                <module>metaobj/metaobj-util/tool-lib</module>
                <!-- <module>msgcntr/messageforums-app</module> -->
                <module>osp/common/tool-lib</module>
                <module>osp/glossary/tool-lib</module>
                <module>osp/jsf/widgets</module>
                <module>osp/presentation/tool-lib</module>
                <module>podcasts/podcasts-app</module>
                <module>postem/postem-app</module>
                <!-- <module>profile/profile-app</module> -->
                <module>roster/roster-app</module>
                <module>rwiki/rwiki-tool/tool</module>
                <!-- <module>sam/samigo-app</module> -->
                <module>sections/sections-app</module>
                <module>sections/sections-app-util</module>
                <module>syllabus/syllabus-app</module>
            </modules>
</profile>
Run

...

sakai-cle-artifactmaker.bash
No Format
sh sakaiartifactgenerator.shbash sakai-cle-artifactmaker.bash 2.8.1 /Users/arwhyte/Development/svn/sakai/branches/sakai2.8.1
Update Sakai Maven2 repo

1. Make backup copy of current maven2/org/sakaiproject folder where x.x.x equals the previous Sakai release number. Then untar updated files:

No Format

sudo tar -xvzf mavenrepo-2.8.1.tgz -C /var/www/html/

2. Reset permissions

No Format

sudo chown -R shared_release:release sakaiproject
Download and check samigo audio jar for signature

...

1. Build and deploy the sakai-src archives.

WARNING do not issue clean and install goals or local repo will get wiped prematurely (Sakai maven2 repo has yet to be updated).

No Format
cd master
mvn clean install
cd ..
mvn -o -Dmaven.test.skip=trueclean install sakai:deploy

2. Test the sakai-bin archives

...

No Format
tar -czvf sakai-bin-2.8.1.tgz ECLv2.text common components licenses server shared webapps

3. Run the demo artifact.

Update Sakai Maven2 repo

1. Make backup copy of current maven2/org/sakaiproject folder where x.x.x equals the previous Sakai release number. Then untar updated files:

No Format

sudo tar -xvzf mavenrepo-2.8.1.tgz -C /var/www/html/

Cut release tag from 2.8.1 branch

...

No Format
bash sakaitagbuilder-2.8.bash [JIRA ISSUE] SAK-21275 sakai-2.8.1 true tags 2.8.1

After the release is generated, backup .m2/repository/org/sakaiproject, whack original (to ensure someone new can populate their repo from scratch), download the release tag and build and deploy it to a fresh Tomcat and fresh MySQL database.

...