maven-wolifecycle-plugin
Version 25.1 by Ulrich Köster on 2006/11/09 05:22
Description
"maven-wolifecycle-plugin" is a plug-in for development of WebObjects applications and frameworks in the context of Maven.
Lifecyle
Lifecyle maven plugin for WebObjects projects.
For the moment, this project is based on the existing ant stuff. This plugin does need configuration.
Example WOFramework
From the pom.xml
<?xml version="1.0"?>
<project>
...
<packaging>woframework</packaging>
...
<build>
...
<plugins>
<plugin>
<groupId>org.objectstyle.woproject.maven2</groupId>
<artifactId>maven-wolifecycle-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<extensions>true</extensions>
</plugin>
</plugins>
...
</build>
...
</project>
Example WOApplication
From the pom.xml
<?xml version="1.0"?>
<project>
...
<packaging>woapplication</packaging>
...
<build>
...
<plugins>
<plugin>
<groupId>org.objectstyle.woproject.maven2</groupId>
<artifactId>maven-wolifecycle-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<extensions>true</extensions>
</plugin>
</plugins>
...
</build>
...
</project>
Resources
Per default all resources under Resources and all webserver resources under WebServerResources are included.
To include resources with existing patternset files:
<?xml version="1.0"?>
<project>
...
<packaging>woapplication</packaging>
...
<build>
...
<plugins>
<plugin>
<groupId>org.objectstyle.woproject.maven2</groupId>
<artifactId>maven-wolifecycle-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<extensions>true</extensions>
<configuration>
<readPatternsets>true</readPatternsets>
</configuration>
</plugin>
</plugins>
...
</build>
...
</project>
To include resources from a folder:
<?xml version="1.0"?>
<project>
...
<packaging>woapplication</packaging>
...
<build>
...
<resources>
<resource>
<directory> [your folder here] </directory>
<targetPath> [either Resources or WebServerResources] </targetPath
</resource>
</resources>
...
<plugins>
<plugin>
<groupId>org.objectstyle.woproject.maven2</groupId>
<artifactId>maven-wolifecycle-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<extensions>true</extensions>
</plugin>
</plugins>
...
</build>
...
</project>