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).
...