Author: bago
Date: Sun Oct 18 10:37:25 2009
New Revision: 826403

URL: http://svn.apache.org/viewvc?rev=826403&view=rev
Log:
Trying to fix m2 build since guiceyfruit has been introduced.
Added 2 *third* *party* poms from guiceyfruit repository.

Added:
    james/server/trunk/stage/org.guiceyfruit/poms/parent-2.0.pom   (with props)

Added: james/server/trunk/stage/org.guiceyfruit/poms/parent-2.0.pom
URL: 
http://svn.apache.org/viewvc/james/server/trunk/stage/org.guiceyfruit/poms/parent-2.0.pom?rev=826403&view=auto
==============================================================================
--- james/server/trunk/stage/org.guiceyfruit/poms/parent-2.0.pom (added)
+++ james/server/trunk/stage/org.guiceyfruit/poms/parent-2.0.pom Sun Oct 18 
10:37:25 2009
@@ -0,0 +1,312 @@
+<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";>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.guiceyfruit</groupId>
+  <artifactId>parent</artifactId>
+  <version>2.0</version>
+  <packaging>pom</packaging>
+
+  <name>GuiceyFruit Framework</name>
+  <url>http://guiceyfruit.googlecode.com/</url>
+
+  <properties>
+    <!-- allow it to be overloaded to specify a test module to override -->
+    <!-- see: http://code.google.com/p/guiceyfruit/wiki/Testing -->
+    <org.guiceyfruit.modules />
+
+    <!-- versions -->
+    <felix-version>1.4.1</felix-version>
+
+    <guice-version>2.0</guice-version>
+    <!--<guice-version>2.0-SNAPSHOT</guice-version>-->
+
+    <!-- OSGi bundles properties -->
+    <guiceyfruit.osgi.import.pkg>*</guiceyfruit.osgi.import.pkg>
+    <guiceyfruit.osgi.activator />
+    <guiceyfruit.osgi.private.pkg>!*</guiceyfruit.osgi.private.pkg>
+    
<guiceyfruit.osgi.export>${guiceyfruit.osgi.export.pkg};${guiceyfruit.osgi.version}</guiceyfruit.osgi.export>
+    
<guiceyfruit.osgi.version>version=${project.version}</guiceyfruit.osgi.version>
+    
<guiceyfruit.osgi.split.pkg>-split-package:=first</guiceyfruit.osgi.split.pkg>
+    
<guiceyfruit.osgi.import>${guiceyfruit.osgi.import.pkg}</guiceyfruit.osgi.import>
+    
<guiceyfruit.osgi.symbolic.name>${groupId}.${artifactId}</guiceyfruit.osgi.symbolic.name>
+    
<guiceyfruit.osgi.exclude.dependencies>true</guiceyfruit.osgi.exclude.dependencies>
+
+  </properties>
+
+  <modules>
+    <module>guiceyfruit-core</module>
+    <module>guiceyfruit-jpa</module>
+    <module>guiceyfruit-junit3</module>
+    <module>guiceyfruit-junit4</module>
+    <module>guiceyfruit-testng</module>
+    <module>guiceyfruit-spring</module>
+    <module>guiceyfruit-spring-converter</module>
+    <module>guiceyfruit-osgi-test</module>
+    <module>guiceyfruit</module>
+  </modules>
+
+  <repositories>
+    <repository>
+      <id>guiceyfruit.release</id>
+      <name>GuiceyFruit Release Repository</name>
+      <url>http://guiceyfruit.googlecode.com/svn/repo/releases/</url>
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+      <releases>
+        <enabled>true</enabled>
+      </releases>
+    </repository>
+  </repositories>
+
+  <distributionManagement>
+    <repository>
+      <id>guiceyfruit-release</id>
+      <name>GuiceyFruit Maven repository of releases</name>
+      <url>dav:https://guiceyfruit.googlecode.com/svn/repo/releases</url>
+    </repository>
+    <snapshotRepository>
+      <id>guiceyfruit-snapshot</id>
+      <name>GuiceyFruit Maven repository of snapshots</name>
+      <url>dav:https://guiceyfruit.googlecode.com/svn/repo/snapshots</url>
+      <uniqueVersion>false</uniqueVersion>
+    </snapshotRepository>
+  </distributionManagement>
+
+  <scm>
+    
<connection>scm:svn:http://guiceyfruit.googlecode.com/svn/tags/2.0</connection>
+    
<developerConnection>scm:svn:https://guiceyfruit.googlecode.com/svn/tags/2.0</developerConnection>
+    <url>http://guiceyfruit.googlecode.com/svn/tags/2.0</url>
+  </scm>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.guiceyfruit</groupId>
+        <artifactId>guiceyfruit-core</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.guiceyfruit</groupId>
+        <artifactId>guiceyfruit-jpa</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.guiceyfruit</groupId>
+        <artifactId>guiceyfruit-junit3</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.guiceyfruit</groupId>
+        <artifactId>guiceyfruit-junit4</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.guiceyfruit</groupId>
+        <artifactId>guiceyfruit-testng</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.guiceyfruit</groupId>
+        <artifactId>guiceyfruit-spring</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.guiceyfruit</groupId>
+        <artifactId>guiceyfruit-spring-converter</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>junit</groupId>
+        <artifactId>junit</artifactId>
+        <version>3.8.1</version>
+      </dependency>
+      <dependency>
+        <groupId>org.hamcrest</groupId>
+        <artifactId>hamcrest-all</artifactId>
+        <version>1.2-dev1</version>
+      </dependency>
+      <dependency>
+        <groupId>org.easymock</groupId>
+        <artifactId>easymock</artifactId>
+        <version>2.2</version>
+        <scope>test</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.easymock</groupId>
+        <artifactId>easymockclassextension</artifactId>
+        <version>2.2</version>
+        <scope>test</scope>
+      </dependency>
+
+      <dependency>
+        <groupId>javax.servlet</groupId>
+        <artifactId>servlet-api</artifactId>
+        <version>2.5</version>
+        <scope>provided</scope>
+      </dependency>
+
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-core</artifactId>
+        <version>2.5.6</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-beans</artifactId>
+        <version>2.5.6</version>
+      </dependency>
+
+      <dependency>
+        <groupId>com.google.code.google-collections</groupId>
+        <artifactId>google-collect</artifactId>
+        <version>snapshot-20080530</version>
+      </dependency>
+
+      <dependency>
+        <groupId>cglib</groupId>
+        <artifactId>cglib</artifactId>
+        <version>2.2</version>
+      </dependency>
+
+      <dependency>
+        <groupId>asm</groupId>
+        <artifactId>asm</artifactId>
+        <version>3.1</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.apache.servicemix.bundles</groupId>
+        <artifactId>org.apache.servicemix.bundles.aopalliance</artifactId>
+        <version>1.0_1</version>
+      </dependency>
+
+      <dependency>
+        <groupId>commons-logging</groupId>
+        <artifactId>commons-logging</artifactId>
+        <version>1.0.4</version>
+        <scope>test</scope>
+      </dependency>
+
+    </dependencies>
+  </dependencyManagement>
+
+  <build>
+    <defaultGoal>install</defaultGoal>
+
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <configuration>
+            <source>1.5</source>
+            <target>1.5</target>
+          </configuration>
+        </plugin>
+
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-idea-plugin</artifactId>
+          <configuration>
+            <downloadSources>true</downloadSources>
+            <downloadJavadocs>true</downloadJavadocs>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-release-plugin</artifactId>
+          <configuration>
+            <tagBase>https://guiceyfruit.googlecode.com/svn/tags</tagBase>
+            <useReleaseProfile>false</useReleaseProfile>
+            <preparationGoals>clean install</preparationGoals>
+            <goals>deploy</goals>
+            <arguments>-Prelease,deploy</arguments>
+            <autoVersionSubmodules>true</autoVersionSubmodules>
+          </configuration>
+        </plugin>
+
+
+      </plugins>
+    </pluginManagement>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <forkMode>once</forkMode>
+          <childDelegation>false</childDelegation>
+          <useFile>true</useFile>
+          <failIfNoTests>false</failIfNoTests>
+
+          <systemProperties>
+            <property>
+              <name>org.guiceyfruit.modules</name>
+              <value>${org.guiceyfruit.modules}</value>
+            </property>
+          </systemProperties>
+        </configuration>
+      </plugin>
+
+
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <version>${felix-version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          
<excludeDependencies>${guiceyfruit.osgi.exclude.dependencies}</excludeDependencies>
+          <instructions>
+            <Bundle-Name>${artifactId}</Bundle-Name>
+            
<Bundle-SymbolicName>${guiceyfruit.osgi.symbolic.name}</Bundle-SymbolicName>
+            <Bundle-Activator>${guiceyfruit.osgi.activator}</Bundle-Activator>
+            <Export-Package>${guiceyfruit.osgi.export}</Export-Package>
+            <Import-Package>${guiceyfruit.osgi.import}</Import-Package>
+            <Private-Package>${guiceyfruit.osgi.private.pkg}</Private-Package>
+            <Implementation-Title>GuiceyFruit</Implementation-Title>
+            <Implementation-Version>${project.version}</Implementation-Version>
+            <!--
+              TODO using a Fragment would allow us to work with any Guice 
distro but
+              fragments with exports not supported in Felix so we're going to 
use our Guicey fork
+              which exports the internal package from Guice
+
+                        <Fragment-Host>com.google.inject</Fragment-Host>
+            -->
+          </instructions>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-source-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>attach-sources</id>
+            <goals>
+              <goal>jar</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>attach-javadocs</id>
+            <goals>
+              <goal>jar</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file

Propchange: james/server/trunk/stage/org.guiceyfruit/poms/parent-2.0.pom
------------------------------------------------------------------------------
    svn:eol-style = native



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to