Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Creating

...

New Projects and Modules

In addition to the parent POM, the java-parent-project contains bash scripts for creating new monolithic and multi-module project as well as adding new modules to a multi-module project.

...

Note

These tools are only meant to be used by Shibboleth developers. Part of the process for any one of these scripts is to check stuff in to the Shibboleth subversion server.

Creating a New Monolithic Project

To create a monolithic project, execute the following command from the directory in which you wish the project to be created. Do not create any directory structure related to the project, the script will take care of all of it.

...

Once completed you'll end up with a project named for the group ID that is under SVN control and contains all the Eclipse configurations and a skeletal POM file that properly inherits from the parent POM.

Creating a New Multi-module Project

To create a monolithic project, execute the following command from the directory in which you wish the project to be created. Do not create any directory structure related to the project, the script will take care of all of it.

...

Once completed you'll end up with a project named for the project ID that is under SVN control. It will contain a parent project directory with proper Maven and Eclipse settings, a skeletal POM that properly inherits from the Shibboleth Parent POM, a template for per-module POM files.

Add a New Module to a Project

To add a new module to a project, execute the following script in the top level directory of the project (i.e. within the directory that contains the *-parent directory).

...