Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 15
Next »
Address Prerequisites
- mvn repository: settings.xml
- Oracle JDBC Driver
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.1.0.2.0 -Dpackaging=jar -Dfile=C:/JavaLib/Oracle10.2.0.4JDBC/ojdbc14.jar
- Configure Plugin Directory in rice-config.xml
<param name="plugin.dir">/usr/local/rice/plugins</param>
Build Project
- File -> New -> Project -> Maven Project
- Create simple project (skip archetype selection)
- Configure Project
- Click Finish
- Resulting Project Structure:
- Configure Maven Plugins, Repositories and Dependencies
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>edu.ucdavis.iet.mw.kuali.rice</groupId>
<artifactId>KIM-LDAP-institutional-plugin</artifactId>
<name>KIM-LDAP-institutional-plugin</name>
<version>0.1</version>
<description>A Rice plugin that integrates KIM with LDAP</description>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.1</version>
<configuration>
<descriptors>
<descriptor>src/main/assembly/plugin.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>connector</id>
<name>Connector</name>
<url>http://julien.dubois.free.fr/maven2/</url>
</repository>
<repository>
<id>kuali</id>
<name>Kuali Repository</name>
<url>https://test.kuali.org/maven</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.kuali.rice</groupId>
<artifactId>rice-kew</artifactId>
<version>0.9.2</version>
</dependency>
</dependencies>
</project>
- Configure Assembly
- Under /src/main, create a folder named assembly
- In /assembly, create a file named plugin.xml
- Edit plugin.xml:
<assembly>
<id>plugin</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>conf/plugin/META-INF</directory>
<outputDirectory>META-INF</outputDirectory>
</fileSet>
<fileSet>
<directory>target/classes</directory>
<outputDirectory>classes</outputDirectory>
</fileSet>
<fileSet>
<directory>conf/plugin/lib</directory>
<outputDirectory>lib</outputDirectory>
</fileSet>
</fileSets>
</assembly>