...
- Right now there is a lot of boiler-plate code which has to be copied into each new Glast project. For freehep Mark set things up so their was a master project which other projects inherited from so that we didn't have to repeat the same information in each sub-project. A maven "archetype" for Glast projects might also be a good way to achieve this.
- Now that we have 12 tomcat servers it is difficult to remember which server each application should be deploy to. It would be nice to be able to do something like mvn -Dmode=prod tomcat:deploy and have the application automatically deploy to the correct location. This would require some type of custom maven plugin which would talk to the glastgen database.
For
...
Developers
Developing Projects
JAR
A jar project should inherit from org-glast-maven-jar-project; so in your pom add:
Code Block | ||||
---|---|---|---|---|
| ||||
<parent>
<groupId>glast</groupId>
<artifactId>org-glast-maven-jar-project</artifactId>
<version>1.2</version>
</parent>
|
WAR
A jar project should inherit from org-glast-maven-war-project; so in your pom add:
Code Block | ||||
---|---|---|---|---|
| ||||
<parent>
<groupId>glast</groupId>
<artifactId>org-glast-maven-war-project</artifactId>
<version>1.2</version>
</parent>
|
SCM Plugin
CVS repositories cannot be inherited by the parent pom, so each project will have to add the following lines to their pom file:
...