Building
To build grouper as of 2.0.0-SNAPSHOT using maven :
1. Check out projects :
svn co https://svn.internet2.edu/svn/i2mi/trunk/grouper-parent \ https://svn.internet2.edu/svn/i2mi/trunk/subject \ https://svn.internet2.edu/svn/i2mi/trunk/grouper-misc/morphString \ https://svn.internet2.edu/svn/i2mi/trunk/grouper-misc/grouperClient \ https://svn.internet2.edu/svn/i2mi/trunk/grouper \ https://svn.internet2.edu/svn/i2mi/trunk/ldappcng/grouper-shib \ https://svn.internet2.edu/svn/i2mi/trunk/ldappcng/ldappcng
2. Import (right-click in Package Explorer or Navigator view) -> Maven -> Existing Maven Projects.
3. Browse to grouper-parent
folder.
4. Click finish.
Deploy to Central Repository
To deploy to sonatype repository :
>cd grouper-parent >mvn3 clean deploy -DskipTests -Dgpg.passphrase=...
Dependency Management
Dependencies (i.e. third-party jars) should be defined in grouper-parent/pom.xml
.
If a dependency is used in every child project, then the dependency should be defined under <dependencies>
.
If a dependency is not used in every child project, then the dependency should be defined under <dependencyManagement>
.
In child projects, omit the version number, since versions are controlled by the parent project.