You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by et...@apache.org on 2008/01/16 09:44:56 UTC

svn commit: r612385 - /incubator/shindig/trunk/java/gadgets/pom.jar.xml

Author: etnu
Date: Wed Jan 16 00:44:44 2008
New Revision: 612385

URL: http://svn.apache.org/viewvc?rev=612385&view=rev
Log:
Introduced a new pom.xml for producing a jar instead of a war. Only org.hamcrest is pulled into the jar, and other dependent jars such as json and the servlet spec must be added to your classpath manually. The hamcrest behavior is to be considered a bug.


Added:
    incubator/shindig/trunk/java/gadgets/pom.jar.xml

Added: incubator/shindig/trunk/java/gadgets/pom.jar.xml
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/pom.jar.xml?rev=612385&view=auto
==============================================================================
--- incubator/shindig/trunk/java/gadgets/pom.jar.xml (added)
+++ incubator/shindig/trunk/java/gadgets/pom.jar.xml Wed Jan 16 00:44:44 2008
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.shindig</groupId>
+  <artifactId>gadgets</artifactId>
+  <packaging>jar</packaging>
+  <name>Shindig Gadget Server</name>
+  <version>1.0</version>
+  <url>http://shindig.apache.org</url>
+  <licenses>
+    <license>
+      <name>Apache 2</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+    </license>
+  </licenses>
+  <build>
+    <sourceDirectory>${basedir}/src/main/java</sourceDirectory>
+    <testSourceDirectory>${basedir}/src/test/java</testSourceDirectory>
+    <outputDirectory>${basedir}/target/classes</outputDirectory>
+    <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
+    <finalName>gadgets</finalName>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <source>1.5</source>
+          <target>1.5</target>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.mortbay.jetty</groupId>
+        <artifactId>maven-jetty-plugin</artifactId>
+      </plugin>
+    </plugins>
+    <resources>
+      <resource>
+        <targetPath>features</targetPath>
+        <directory>../../features</directory>
+      </resource>
+      <resource>
+        <targetPath>files</targetPath>
+        <directory>../../javascript/</directory>
+        <includes>
+          <include>**/*.*</include>
+        </includes>
+      </resource>
+    </resources>
+  </build>
+  <repositories>
+    <repository>
+      <id>caja</id>
+      <url>http://google-caja.googlecode.com/svn/maven</url>
+    </repository>
+  </repositories>
+  <dependencies>
+    <dependency>
+      <groupId>org.json</groupId>
+      <artifactId>json</artifactId>
+      <version>20070829</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>javax.servlet</groupId>
+      <artifactId>servlet-api</artifactId>
+      <version>2.3</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.hamcrest</groupId>
+      <artifactId>hamcrest-all</artifactId>
+      <version>1.1</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.4</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.easymock</groupId>
+      <artifactId>easymock</artifactId>
+      <version>2.3</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.easymock</groupId>
+      <artifactId>easymockclassextension</artifactId>
+      <version>2.2.2</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>caja</groupId>
+      <artifactId>caja</artifactId>
+      <version>r394</version>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+  <distributionManagement>
+    <repository>
+      <id>apache-repository</id>
+      <name>Apache Repository</name>
+      <url>scp://people.apache.org/repository/maven2</url>
+    </repository>
+  </distributionManagement>
+</project>