You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

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.

  • No labels