...
Code Block | ||||
---|---|---|---|---|
| ||||
<reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.7</version> <configuration> <debug>true</debug> <links> <link>http://download.oracle.com/javase/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>1024m</maxmemory> <additionalJOption>-J-Xms168m -J-Xmx1024m -J-XX:PermSize=128m -J-XX:NewSize=64m</additionalJOption> </configuration> </plugin> </plugins> </reporting> |
Gotchas
Beware of API jar scope
Sakai API jars are deployed to $CATALINA_HOME/shared/lib and are available on the classpath. If you declare a dependency on a Sakai API be sure to set it's <scope> to provided.
Code Block | ||||
---|---|---|---|---|
| ||||
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.sakaiproject.courier</groupId>
<artifactId>sakai-courier-api</artifactId>
<version>2.9-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
. . .
</dependencies>
</dependencyManagement>
|
Examples
Project | SVN | Notes |
---|---|---|
BasicLTI | https://source.sakaiproject.org/svn/basiclti/ |
|
Profile2 | https://source.sakaiproject.org/svn/profile2/ |
|
Samigo | https://source.sakaiproject.org/svn/sam/ | Uses a profile to sign it's audio jar; assembly deploys OSID jar to /shared |
Sitestats | https://source.sakaiproject.org/svn/sitestats/ |
|