Update of /var/cvs/applications/app-base
In directory james.mmbase.org:/tmp/cvs-serv32200
Modified Files:
pom.xml
Log Message:
ridiculously complex code to ensure that we can deploy both the pom of
'app-base' itself, as it's extensions. A simple 'unless not exists' was
actually all I was targeting for. Sigh
See also: http://cvs.mmbase.org/viewcvs/applications/app-base
Index: pom.xml
===================================================================
RCS file: /var/cvs/applications/app-base/pom.xml,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- pom.xml 11 Feb 2009 23:06:50 -0000 1.10
+++ pom.xml 16 Feb 2009 18:43:00 -0000 1.11
@@ -49,6 +49,24 @@
<plugins>
<plugin>
+ <groupId>org.mmbase</groupId>
+ <artifactId>app-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>install</id>
+ <phase>install</phase>
+ <goals><goal>install-jar</goal></goals>
+ </execution>
+ <execution>
+ <id>deploy</id>
+ <phase>deploy</phase>
+ <goals><goal>deploy-jar</goal></goals>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ <plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1-alpha-2</version> <!-- need support for
failonmissingweb.xml-->
<configuration>
@@ -72,72 +90,9 @@
</webResources>
</configuration>
</plugin>
-
</plugins>
- </build>
- <profiles>
- <profile>
- <id>install-jars</id>
- <activation>
- <!--
- I can't come up with anything better then this.
- So it won't work directly after a clean.
- But what can we do. mvn2 sucks a bit too.
- -->
- <file>
- <exists>target/war</exists>
- </file>
- </activation>
- <build>
- <plugins>
-
-
- <!-- We want to deploy/install the generated jar too -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-deploy-plugin</artifactId>
- <executions>
- <execution>
- <phase>deploy</phase>
- <goals><goal>deploy-file</goal></goals>
- <configuration>
- <packaging>jar</packaging>
-
<file>${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/lib/${project.artifactId}-${project.version}.jar</file>
- <artifactId>${project.artifactId}</artifactId>
- <groupId>${project.groupId}.jars</groupId>
- <version>${project.version}</version>
- <repositoryId>mmbase-snapshots</repositoryId>
- <!--
-
<url>${project.distributionManagement.repository.url}</url>
- -->
-
<url>${project.distributionManagement.snapshotRepository.url}</url>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-install-plugin</artifactId>
- <executions>
- <execution>
- <phase>install</phase>
- <goals><goal>install-file</goal></goals>
- <configuration>
- <packaging>jar</packaging>
-
<file>${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/lib/${project.artifactId}-${project.version}.jar</file>
- <artifactId>${project.artifactId}</artifactId>
- <groupId>${project.groupId}.jars</groupId>
- <version>${project.version}</version>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
</build>
- </profile>
- </profiles>
<dependencies>
<dependency>
@@ -146,6 +101,13 @@
<version>${mmbase.version}</version>
<scope>provided</scope>
</dependency>
+
+ <dependency>
+ <groupId>org.mmbase</groupId>
+ <artifactId>app-plugin</artifactId>
+ <version>1</version>
+ <type>maven-plugin</type>
+ </dependency>
</dependencies>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs