All of the projects except the PAR project have Maven POM files for building. In this step an initial POM file for the PAR is created.
Using a text editor create a file called $GREENPAGES_HOME/start/greenpages/pom.xml
.
Open this file and add the following skeleton to it.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <parent> <groupId>com.springsource.dmserver</groupId> <artifactId>greenpages.parent</artifactId> <version>1.0.0.SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <groupId>com.springsource.dmserver</groupId> <artifactId>greenpages</artifactId> <name>GreenPages PAR</name> <packaging>par</packaging> <dependencies> </dependencies> <build> <plugins> </plugins> </build> </project>
This skeleton defines a basic configuration with a parent POM. Notice that the packaging
type is par
. When you have created this file execute the following command from the
$GREENPAGES_HOME/start/greenpages
directory.
mvn clean package
This command returns an error indicating that Maven does not know how to build a PAR:
[INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] The plugin 'org.apache.maven.plugins:maven-par-plugin' does not exist [INFO] or no valid version could be found [INFO] ------------------------------------------------------------------------
The next step will correct this.