Maven Publishing Plug-in
If you create a Maven project, you can use the Galaxy Publishing plug-in for Maven to easily publish your project and/or its resources to a Tcat Server repository. To use the plug-in, you add the necessary Maven repositories to your Maven POM, and then configure the plug-in using the
<configuration> tags in your POM. The rest of this page describes these tasks.
After using the plug-in to update your applications, you can schedule a script to listen for these updates and automatically redeploy their packages. For an example, see Automatically Redeploying After an Artifact Update.
Adding the Tcat Server Repository to the POM
The first step is to add your Tcat Server repository (or snapshot repository) to your Maven POM. The Tcat Server repository includes the MuleForge repository, the Mule Dependencies repository, and the Apache Incubating repository. You add these to the
<pluginRepositories> section so that Maven knows where to get the required files:
Configuring the Plug-in
After adding the Maven repositories to the POM, you configure the plug-in as shown in the following example configuration, which publishes the generated WAR from Maven to your Tcat repository:
Configuring Security Information
If you do not want to include the user name and password in your POM, you can put it in your
~/.m2/settings.xml file. The file will look like this:
To use this security information, add the following tag to your plug-in configuration, replacing
myServer with the same ID you used in the
settings.xml file above:
Additional Configuration Options
For more options you can use in the
<configuration> section of the POM, see the generated documentation page.