Skip to content

Commit

Permalink
Add separate module for standalone uberjar.
Browse files Browse the repository at this point in the history
Dependency on single, large JAR:
 groupId: org.clojure.contrib
 artifactId: standalone
 version: 1.3.0-SNAPSHOT

Dependency on multiple, small JARs:
 groupId: org.clojure.contrib
 artifactId: complete
 version: 1.3.0-SNAPSHOT
  • Loading branch information
abrenk committed Oct 1, 2010
1 parent d6b88cb commit 40d7ba0
Show file tree
Hide file tree
Showing 3 changed files with 326 additions and 36 deletions.
323 changes: 323 additions & 0 deletions modules/standalone/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,323 @@
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.clojure.contrib</groupId>
<artifactId>parent</artifactId>
<version>1.3.0-SNAPSHOT</version>
<relativePath>../parent</relativePath>
</parent>
<artifactId>standalone</artifactId>
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>accumulators</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>agent-utils</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>base64</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>classpath</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>combinatorics</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>command-line</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>complex-numbers</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>cond</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>condition</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>core</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>dataflow</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>datalog</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>def</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>error-kit</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>except</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>fcase</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>find-namespaces</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>fnmap</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>gen-html-docs</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>generic</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>graph</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>greatest-least</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>import-static</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>jar</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>jmx</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>json</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>lazy-seqs</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>lazy-xml</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>logging</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>macro-utils</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>macros</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>map-utils</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>math</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>miglayout</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>mmap</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>mock</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>monadic-io-streams</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>monads</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>ns-utils</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>priority-map</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>probabilities</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>profile</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>prxml</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>reflect</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>repl-ln</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>repl-utils</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>seq</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>server-socket</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>set</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>singleton</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>sql</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>stream-utils</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>strint</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>swing-utils</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>trace</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>types</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>with-ns</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
<artifactItem>
<groupId>org.clojure.contrib</groupId>
<artifactId>zip-filter</artifactId>
<version>1.3.0-SNAPSHOT</version>
</artifactItem>
</artifactItems>
</configuration>
<executions>
<execution>
<id>standalone</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
17 changes: 3 additions & 14 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
<!-- The complete module depends on all other modules. -->
<module>modules/complete</module>

<!-- The standalone module packages all other modules. -->
<module>modules/standalone</module>

<module>modules/accumulators</module>
<module>modules/agent-utils</module>
<module>modules/base64</module>
Expand Down Expand Up @@ -96,20 +99,6 @@
<descriptor>src/main/assembly/dist.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>standalone</id>
<phase>package</phase>
<configuration>
<descriptors>
<descriptor>src/main/assembly/standalone.xml</descriptor>
</descriptors>
</configuration>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Expand Down
22 changes: 0 additions & 22 deletions src/main/assembly/standalone.xml

This file was deleted.

0 comments on commit 40d7ba0

Please sign in to comment.