Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merged nolabrepl with master

  • Loading branch information...
commit 852cd223e408338687abd9fea20a066678e9b957 2 parents 8cac3da + 77a3f92
@EricThorsen authored
Showing with 505 additions and 132 deletions.
  1. +148 −90 netbeans/plugins/org-enclojure-plugin/pom.xml
  2. +103 −0 netbeans/plugins/org-enclojure-plugin/scripts/zip_projects.clj
  3. +2 −0  netbeans/plugins/org-enclojure-plugin/src/main/clojure/org/enclojure/ide/common/classpath_utils.clj
  4. +35 −14 netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/layer.xml
  5. +1 −1  netbeans/plugins/org-enclojure-plugin/src/main/nbm/manifest.mf
  6. BIN  ...jectTemplate-1.1-distribution.zip → project/samples/ClojureProjectTemplate/ClojureProjectTemplate.zip}
  7. +0 −16 .../org-enclojure-plugin/src/main/resources/org/enclojure/ide/project/samples/RelevanceLabReplDescription.html
  8. BIN  ...ins/org-enclojure-plugin/src/main/resources/org/enclojure/ide/templates/project/Clojure-1.1/Clojure-1.1.zip
  9. BIN  ...plugin/src/main/resources/org/enclojure/ide/templates/project/Clojure-1.2-SNAPSHOT/Clojure-1.2-SNAPSHOT.zip
  10. BIN  ...ins/org-enclojure-plugin/src/main/resources/org/enclojure/ide/templates/project/RelevanceLabReplProject.zip
  11. +2 −1  org-enclojure-commons/pom.xml
  12. +1 −1  org-enclojure-ide/pom.xml
  13. +1 −1  org-enclojure-repl-client/pom.xml
  14. +4 −2 org-enclojure-repl-client/src/main/clojure/org/enclojure/ide/repl/repl_manager.clj
  15. +1 −1  org-enclojure-repl-server/pom.xml
  16. +5 −5 pom.xml
  17. +1 −0  project.properties
  18. BIN  templates/Clojure.1-1.zip
  19. +98 −0 templates/netbeans/ProjectTemplates/Clojure-1.1/pom.xml
  20. +103 −0 templates/netbeans/ProjectTemplates/Clojure-1.2-SNAPSHOT/pom.xml
  21. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/argfile.xml
  22. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/assembly.xml
  23. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/build.xml
  24. 0  ...ns/{ClojureProjectTemplate/src → SampleProjects/ClojureProjectTemplate/build/classes}/default/core.clj
  25. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/clojure-build.xml
  26. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/manifest.mf
  27. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/nbproject/build-impl.xml
  28. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/nbproject/configs/jar.properties
  29. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/nbproject/genfiles.properties
  30. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/nbproject/private/private.xml
  31. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/nbproject/project.properties
  32. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/nbproject/project.xml
  33. 0  templates/netbeans/{ → SampleProjects}/ClojureProjectTemplate/pom.xml
  34. 0  ...ns/{ClojureProjectTemplate/build/classes → SampleProjects/ClojureProjectTemplate/src}/default/core.clj
View
238 netbeans/plugins/org-enclojure-plugin/pom.xml
@@ -4,13 +4,19 @@
<groupId>org.enclojure</groupId>
<artifactId>org-enclojure-plugin</artifactId>
<packaging>nbm</packaging>
- <version>1.1.3</version>
+ <version>1.1.4</version>
<description>Enclojure plugin for Clojure development.</description>
<name>Enclojure Clojure Plugin</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<clojure.version>1.1.0</clojure.version>
+ <templates.basedir>${basdir}../../../templates</templates.basedir>
+ <project.templates.source>${templates.basedir}/netbeans/ProjectTemplates</project.templates.source>
+ <project.templates.dest></project.templates.dest>
+ <sample.projects.source>${templates.basedir}/netbeans/SampleProjects</sample.projects.source>
+ <sample.projects.dest></sample.projects.dest>
+ <netbeans.release>RELEASE68</netbeans.release>
</properties>
<!-- <parent>
@@ -40,7 +46,6 @@
<enabled>false</enabled>
</snapshots>
</repository>
-
</repositories>
<dependencies>
<dependency>
@@ -76,228 +81,228 @@
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-api-debugger</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-api-debugger-jpda</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-spi-debugger-ui</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-api-java-classpath</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-java-platform</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-java-project</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-completion</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-util</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-filesystems</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-modules</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-spi-viewmodel</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-awt</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-dialogs</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-nodes</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-windows</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-loaders</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-mimelookup</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-text</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-lib</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-fold</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-projectapi</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-projectuiapi</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-execution</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-apache-tools-ant-module</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-options-api</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-spi-navigator</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-project-ant</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-indent</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-core-multiview</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-autoupdate-services</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-csl-api</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-bracesmatching</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-codetemplates</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-errorstripe-api</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-guards</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-lib2</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-java-source</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-java-sourceui</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-refactoring-api</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.modules</groupId>
<artifactId>org-netbeans-modules-templates</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-spi-editor-hints</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-explorer</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.external</groupId>
<artifactId>beansbinding-1.2.1</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>org-netbeans-modules-project-libraries</artifactId>
<groupId>org.netbeans.api</groupId>
<type>jar</type>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>mail</artifactId>
@@ -309,43 +314,43 @@
<artifactId>javac-api-nb-7.0-b07</artifactId>
<groupId>org.netbeans.external</groupId>
<type>jar</type>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>resolver-1.2</artifactId>
<groupId>org.netbeans.external</groupId>
<type>jar</type>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>org-openidex-util</artifactId>
<groupId>org.netbeans.api</groupId>
<type>jar</type>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>jh-2.0_05</artifactId>
<groupId>org.netbeans.external</groupId>
<type>jar</type>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>updater</artifactId>
<groupId>org.netbeans.external</groupId>
<type>jar</type>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>swing-layout-1.0.4</artifactId>
<groupId>org.netbeans.external</groupId>
<type>jar</type>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>script-api</artifactId>
<groupId>org.netbeans.external</groupId>
<type>jar</type>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<artifactId>slf4j-api</artifactId>
@@ -368,122 +373,122 @@
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-lexer</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-util</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-swing-outline</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-api-progress</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-queries</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-jdesktop-layout</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-actions</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-editor-settings</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-io</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-api-java</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-api-xml</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-spi-quicksearch</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-api-annotations-common</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-classfile</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-xml-catalog</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-apache-xml-resolver</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-swing-tabcontrol</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-libs-lucene</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-javahelp</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-spi-tasklist</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-libs-javacapi</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-java-lexer</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-parsing-api</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-libs-jsr223</artifactId>
- <version>RELEASE68</version>
+ <version>${netbeans.release}</version>
</dependency>
</dependencies>
@@ -675,19 +680,71 @@
</resource>
</resources>
+ <plugins>
- <plugins>
- <plugin>
- <groupId>com.theoryinpractise</groupId>
- <artifactId>clojure-maven-plugin</artifactId>
- <version>1.3.1</version>
- <configuration>
- <compileDeclaredNamespaceOnly>true</compileDeclaredNamespaceOnly>
- <namespaces>
- <namespace>org.\enclojure\.ide\.common\.error-reporting</namespace>
- </namespaces>
- </configuration>
- </plugin>
+ <!--<plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.4</version>
+ <executions>
+ <execution>
+ <phase>validate</phase>
+ <configuration>
+ <task>
+ <echo message="whu cant i see this?????????" file="${basedir}echo.txt" />
+ <echo message="whu cant i see this?????????" />
+ <echo message="whu cant i see this?????????" />
+ <echo message="whu cant i see this?????????" />
+ <echo message="whu cant i see this?????????" />
+ <java classname="clojure.main">
+ <args>${basedir}/build-helper-scripts/zip_projects.clj</args>
+ <classpath>
+ <pathelement>org.clojure-${clojure.version}</pathelement>
+ <pathelement>org.clojure.contrib-${clojure.version}</pathelement>
+ </classpath>
+ </java>
+ </task>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>-->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.1</version>
+ <executions>
+ <execution>
+ <id>exec-zip-projects</id>
+ <phase>validate</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>java</executable>
+ <!-- optional -->
+ <arguments>
+ <argument>-cp</argument>
+ <classpath />
+ <argument>clojure.main</argument>
+ <argument>${basedir}/scripts/zip_projects.clj</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>com.theoryinpractise</groupId>
+ <artifactId>clojure-maven-plugin</artifactId>
+ <version>1.3.1</version>
+ <configuration>
+ <compileDeclaredNamespaceOnly>true</compileDeclaredNamespaceOnly>
+ <namespaces>
+ <namespace>org.\enclojure\.ide\.common\.error-reporting</namespace>
+ </namespaces>
+ </configuration>
+ </plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
@@ -781,3 +838,4 @@
+
View
103 netbeans/plugins/org-enclojure-plugin/scripts/zip_projects.clj
@@ -0,0 +1,103 @@
+(ns build.zip-projects
+ (:require
+ [clojure.contrib.duck-streams :as duck-streams]
+ [clojure.contrib.java-utils :as java-utils]
+ [org.enclojure.commons.c-slf4j :as logger]
+ [org.enclojure.repl.main :as repl.main]
+ )
+ (:import [java.util.zip ZipOutputStream ZipEntry]
+ [java.io File FileOutputStream FileInputStream]
+ [java.util.logging Logger Level]
+ [java.io PipedOutputStream PipedInputStream LineNumberReader InputStreamReader File]
+ [org.apache.commons.exec CommandLine ExecuteResultHandler
+ PumpStreamHandler DefaultExecutor ExecuteException ExecuteWatchdog]
+ ))
+
+; setup logging
+(logger/ensure-logger)
+
+(def *src-base-dir* (str (System/getProperty "user.dir")
+ "/../../../templates/netbeans"))
+(def *dest-base-dir* (str (System/getProperty "user.dir")
+ "/src/main/resources/org/enclojure/ide"))
+
+(def *src-project-templates-dir* (str *src-base-dir* "/ProjectTemplates"))
+(def *src-project-samples-dir* (str *src-base-dir* "/SampleProjects"))
+(def *filter-files* [".jar" "/private" ".class" "/classes"])
+
+(def *dest-project-templates-dir* (str *dest-base-dir* "/templates/project"))
+(def *dest-project-samples-dir* (str *dest-base-dir* "/project/samples"))
+
+(defn get-directories [path]
+ (filter #(.isDirectory %)
+ (vec (.listFiles (java-utils/file path)))))
+
+(defn process-completed [exit-value]
+ (println "Process terminated: {}" exit-value))
+
+(defn process-failed3 [out-fn err-fn #^ExecuteException ex]
+ (println (format "Process failed: %s %s" (.getMessage ex)
+ (if-let [c (.getCause ex)]
+ (.getMessage c)))))
+
+(defn monitor [stream read-fn]
+ (repl.main/start-io-thread
+ #(binding [*out* stream]
+ (let [msg (read-fn)]
+ (println "anything???")
+ (print msg)
+ (flush)))
+ (fn [cause]
+ (print "\nError in monitor\n"))))
+
+(defn setup-monitors [out-fn err-fn]
+ (monitor *out* out-fn)
+ (monitor *out* err-fn))
+
+(defn zip-dir [dest-zip-file src-dir]
+(let [cmd-line (CommandLine. "zip")
+ #^DefaultExecutor executor (DefaultExecutor.)
+ [out-pipe err-pipe] [(PipedOutputStream.) (PipedOutputStream.)]
+ out-pipe-reader (LineNumberReader.
+ (InputStreamReader. (PipedInputStream. out-pipe)))
+ err-pipe-reader (LineNumberReader.
+ (InputStreamReader. (PipedInputStream. err-pipe)))
+ stream-handler (PumpStreamHandler. out-pipe err-pipe)]
+ (doall (map #(.addArgument cmd-line % true) ["-R" (str dest-zip-file) "*"]))
+ (.setWorkingDirectory executor (if (instance? java.io.File src-dir)
+ src-dir (java.io.File. src-dir)))
+ (.setWatchdog executor (ExecuteWatchdog. Integer/MAX_VALUE))
+ (.execute executor cmd-line (proxy [ExecuteResultHandler] []
+ (onProcessComplete [exit-value]
+ (process-completed exit-value))
+ (onProcessFailed [ex]
+ (println ex)
+ (println (.getCause ex))
+ (process-failed3
+ #(.readLine out-pipe-reader)
+ #(.readLine err-pipe-reader)
+ ex))))))
+
+(defn zip-files [target-path
+ src-base-dir]
+ (let [name (.getName (java-utils/file src-base-dir))
+ full-target (File. (str target-path "/" name)
+ (str name ".zip"))]
+ (when (.exists full-target)
+ (.delete full-target))
+ (.mkdirs (java-utils/file (str target-path "/" name)))
+ (zip-dir full-target src-base-dir)))
+
+(defn zip-it [target-path src-base-dir]
+ (zip-files target-path src-base-dir))
+
+(defn zip-project-templates []
+ (doall (map #(zip-it *dest-project-templates-dir* %)
+ (get-directories *src-project-templates-dir*))))
+
+(defn zip-project-samples []
+ (doall (map #(zip-it *dest-project-samples-dir* %)
+ (get-directories *src-project-samples-dir*))))
+
+(zip-project-templates)
+(zip-project-samples)
View
2  ...lugins/org-enclojure-plugin/src/main/clojure/org/enclojure/ide/common/classpath_utils.clj
@@ -302,6 +302,7 @@ use on a jvm startup."
"For a given project we want a map of:
{:source-roots :execute-paths}"
([#^Project p]
+ (logger/info "might be a sub-project call for " p)
(when p
(loop [sources (get-source-roots p) ret {}]
(if-let [source (first sources)]
@@ -340,6 +341,7 @@ in order to promote clojure finding the source and loading that before anything
(loop [sub-projects
(when-let [subpp (-> p .getLookup
(.lookup org.netbeans.spi.project.SubprojectProvider))]
+ (logger/info "Found subproject..............")
(.getSubprojects subpp))
cps {}]
(if-let [subp (first sub-projects)]
View
49 netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/layer.xml
@@ -56,43 +56,43 @@
<file name="org-enclojure-ide-nb-actions-ChangeReplNamespaceAction.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-ChangeReplNamespaceAction.instance"/>
- <attr name="position" intvalue="1805"/>
+ <attr name="position" intvalue="1804"/>
</file>
<file name="org-enclojure-ide-nb-actions-UseFileNSInReplAction.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-UseFileNSInReplAction.instance"/>
- <attr name="position" intvalue="1806"/>
+ <attr name="position" intvalue="1805"/>
</file>
<file name="org-enclojure-nbmodule-separatorBefore.instance">
<attr name="instanceClass" stringvalue="javax.swing.JSeparator"/>
- <attr name="position" intvalue="1810"/>
+ <attr name="position" intvalue="1806"/>
</file>
<file name="org-enclojure-ide-nb-actions-GotoDeclaration.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-GotoDeclaration.instance"/>
- <attr name="position" intvalue="1811"/>
+ <attr name="position" intvalue="1807"/>
</file>
<file name="org-enclojure-ide-nb-editor-ClojureReindentAction.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-editor-ClojureReindentAction.instance"/>
- <attr name="position" intvalue="1812"/>
+ <attr name="position" intvalue="1808"/>
</file>
<file name="org-enclojure-ide-nb-actions-ToggleComment.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-ToggleComment.instance"/>
- <attr name="position" intvalue="1813"/>
+ <attr name="position" intvalue="1809"/>
</file>
<file name="org-enclojure-ide-nb-actions-SelectTopExpr.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-SelectTopExpr.instance"/>
- <attr name="position" intvalue="1814"/>
+ <attr name="position" intvalue="1810"/>
</file>
<file name="org-enclojure-ide-nb-actions-SelectOuterExpr.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-SelectOuterExpr.instance"/>
- <attr name="position" intvalue="1815"/>
+ <attr name="position" intvalue="1811"/>
</file>
<file name="org-enclojure-ide-nb-actions-NavByExprOut.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-NavByExprOut.instance"/>
- <attr name="position" intvalue="1816"/>
+ <attr name="position" intvalue="1812"/>
</file>
<file name="org-enclojure-ide-nb-actions-NavByExprIn.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-NavByExprIn.instance"/>
- <attr name="position" intvalue="1817"/>
+ <attr name="position" intvalue="1813"/>
</file>
</folder>
@@ -411,7 +411,7 @@
</file>
<file name="org-enclojure-ide-nb-actions-EvalExpressionInReplAction.shadow">
<attr name="originalFile" stringvalue="Actions/Edit/org-enclojure-ide-nb-actions-EvalExpressionInReplAction.instance"/>
- <attr name="position" intvalue="9030"/>
+ <attr name="position" intvalue="9035"/>
</file>
<file name="org-enclojure-ide-nb-actions-NavByExprIn.shadow">
<attr name="originalFile" stringvalue="Actions/Edit/org-enclojure-ide-nb-actions-NavByExprIn.instance"/>
@@ -451,10 +451,11 @@
</file>
<file name="org-enclojure-ide-nb-actions-CreateStandaloneReplAction.shadow">
<attr name="originalFile" stringvalue="Actions/Clojure/org-enclojure-ide-nb-actions-CreateStandaloneReplAction.instance"/>
- <attr name="position" intvalue="-100"/>
+ <attr name="position" intvalue="100"/>
</file>
<file name="ReplAction.shadow">
<attr name="originalFile" stringvalue="Actions/Window/org-enclojure-ide-nb-editor-ReplAction.instance"/>
+ <attr name="position" intvalue="101"/>
</file>
</folder>
<folder name="Edit">
@@ -634,10 +635,30 @@
<attr name="SystemFileSystem.icon"
urlvalue="nbresloc:/org/enclojure/ide/nb/clojure/project/enclojure 16x16.png"/>
</file>
+ <file name="Clojure 1.1 Maven Project" url="nbresloc:/org/enclojure/ide/templates/project/Clojure-1.1/Clojure-1.1.zip">
+ <attr name="SystemFileSystem.localizingBundle" stringvalue="org.enclojure.ide.nb.editor.Bundle"/>
+ <attr name="instantiatingWizardURL"
+ urlvalue="nbresloc:/org/enclojure/ide/nb/clojure/project/ClojureTemplateDescription.html"/>
+ <attr name="instantiatingIterator"
+ methodvalue="org.enclojure.ide.nb.clojure.project.ClojureTemplateWizardIterator.createIterator"/>
+ <attr name="template" boolvalue="true"/>
+ <attr name="SystemFileSystem.icon"
+ urlvalue="nbresloc:/org/enclojure/ide/nb/clojure/project/enclojure 16x16.png"/>
+ </file>
+ <file name="Clojure 1.2-SNAPSHOT Maven Project" url="nbresloc:/org/enclojure/ide/templates/project/Clojure-1.2-SNAPSHOT/Clojure-1.2-SNAPSHOT.zip">
+ <attr name="SystemFileSystem.localizingBundle" stringvalue="org.enclojure.ide.nb.editor.Bundle"/>
+ <attr name="instantiatingWizardURL"
+ urlvalue="nbresloc:/org/enclojure/ide/nb/clojure/project/ClojureTemplateDescription.html"/>
+ <attr name="instantiatingIterator"
+ methodvalue="org.enclojure.ide.nb.clojure.project.ClojureTemplateWizardIterator.createIterator"/>
+ <attr name="template" boolvalue="true"/>
+ <attr name="SystemFileSystem.icon"
+ urlvalue="nbresloc:/org/enclojure/ide/nb/clojure/project/enclojure 16x16.png"/>
+ </file>
</folder>
<folder name="Samples">
<folder name="Clojure">
- <file name="Relevance LabRepl Project" url="nbresloc:/org/enclojure/ide/templates/project/RelevanceLabReplProject.zip">
+<!-- <file name="Relevance LabRepl Project" url="nbresloc:/org/enclojure/ide/templates/project/RelevanceLabReplProject.zip">
<attr name="displayName"
bundlevalue="org.enclojure.ide.project.samples.Bundle#Relevance.LabRepl.name"/>
<attr name="instantiatingIterator"
@@ -645,7 +666,7 @@
<attr name="instantiatingWizardURL"
urlvalue="nbresloc:/org/enclojure/ide/project/samples/RelevanceLabReplDescription.html"/>
<attr name="template" boolvalue="true"/>
- </file>
+ </file>-->
</folder>
</folder>
</folder>
View
2  netbeans/plugins/org-enclojure-plugin/src/main/nbm/manifest.mf
@@ -5,4 +5,4 @@ AutoUpdate-Show-In-Client: true
OpenIDE-Module: org.enclojure.clojure.plugin
OpenIDE-Module-Install: org/enclojure/ide/nb/editor/Installer.class
OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker
-OpenIDE-Module-Specification-Version: 1.1.3
+OpenIDE-Module-Specification-Version: 1.1.4
View
BIN  ...ojureProjectTemplate-1.1-distribution.zip → ...rojectTemplate/ClojureProjectTemplate.zip
Binary file not shown
View
16 ...gin/src/main/resources/org/enclojure/ide/project/samples/RelevanceLabReplDescription.html
@@ -1,16 +0,0 @@
-<!--
-To change this template, choose Tools | Templates
-and open the template in the editor.
--->
-<html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- </head>
- <body>
- <b>labrepl for Clojure</b><br />
- <i>Copyright (c) Relevance, Inc. All rights reserved.</i><br />
-The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which can be found in the file epl-v10.html at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license.
-<br />
-You must not remove this notice, or any other, from this software.
- </body>
-</html>
View
BIN  ...plugin/src/main/resources/org/enclojure/ide/templates/project/Clojure-1.1/Clojure-1.1.zip
Binary file not shown
View
BIN  ...sources/org/enclojure/ide/templates/project/Clojure-1.2-SNAPSHOT/Clojure-1.2-SNAPSHOT.zip
Binary file not shown
View
BIN  ...plugin/src/main/resources/org/enclojure/ide/templates/project/RelevanceLabReplProject.zip
Binary file not shown
View
3  org-enclojure-commons/pom.xml
@@ -1,10 +1,11 @@
+<?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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.enclojure</groupId>
<artifactId>nb-enclojure-app</artifactId>
- <version>1.1</version>
+ <version>${enclojure.version.release}</version>
</parent>
<artifactId>org-enclojure-commons</artifactId>
<version>1.0-SNAPSHOT</version>
View
2  org-enclojure-ide/pom.xml
@@ -5,7 +5,7 @@
<parent>
<artifactId>nb-enclojure-app</artifactId>
<groupId>org.enclojure</groupId>
- <version>1.1</version>
+ <version>${enclojure.version.release}</version>
</parent>
<groupId>org.enclojure</groupId>
<artifactId>org-enclojure-ide</artifactId>
View
2  org-enclojure-repl-client/pom.xml
@@ -5,7 +5,7 @@
<parent>
<artifactId>nb-enclojure-app</artifactId>
<groupId>org.enclojure</groupId>
- <version>1.1</version>
+ <version>${enclojure.version.release}</version>
</parent>
<groupId>org.enclojure</groupId>
<artifactId>org-enclojure-repl-client</artifactId>
View
6 org-enclojure-repl-client/src/main/clojure/org/enclojure/ide/repl/repl_manager.clj
@@ -182,10 +182,12 @@ For seeing the command line use:"
out-pipe-reader (LineNumberReader.
(InputStreamReader. (PipedInputStream. out-pipe)))
err-pipe-reader (LineNumberReader.
- (InputStreamReader. (PipedInputStream. err-pipe)))]
+ (InputStreamReader. (PipedInputStream. err-pipe)))
+ stream-handler (PumpStreamHandler. out-pipe err-pipe)]
(.setWorkingDirectory executor (if (instance? java.io.File working-dir)
working-dir (java.io.File. working-dir)))
- (.setStreamHandler executor (PumpStreamHandler. out-pipe err-pipe))
+ (.setStreamHandler executor stream-handler)
+ (.start stream-handler)
(process-monitor-fn
#(.readLine out-pipe-reader)
#(.readLine err-pipe-reader))
View
2  org-enclojure-repl-server/pom.xml
@@ -5,7 +5,7 @@
<parent>
<artifactId>nb-enclojure-app</artifactId>
<groupId>org.enclojure</groupId>
- <version>1.1</version>
+ <version>${enclojure.version.release}</version>
</parent>
<groupId>org.enclojure</groupId>
<artifactId>org-enclojure-repl-server</artifactId>
View
10 pom.xml
@@ -2,8 +2,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">
<properties>
<clojure.version>1.1.0</clojure.version>
- <clojure.snaphot-name></clojure.snaphot-name>
- <clojure-contrib.snaphot-name></clojure-contrib.snaphot-name>
+ <clojure.snapshot.tag></clojure.snapshot.tag>
+ <clojure.contrib.snapshot.tag></clojure.contrib.snapshot.tag>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<netbeans.version>RELEASE68</netbeans.version>
<brandingToken>enclojure</brandingToken>
@@ -13,7 +13,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.enclojure</groupId>
<artifactId>nb-enclojure-app</artifactId>
- <version>1.1</version>
+ <version>${enclojure.version.release}</version>
<url>http://enclojure.org/</url>
<description>Enclojure library.</description>
<name>Enclojure Tools</name>
@@ -28,12 +28,12 @@
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
- <version>${clojure.version}${clojure.snaphot-name}</version>
+ <version>${clojure.version}${clojure.snapshot.tag}</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure-contrib</artifactId>
- <version>${clojure.version}${clojure-contrib.snaphot-name}</version>
+ <version>${clojure.version}${clojure.contrib.snapshot.tag}</version>
</dependency>
</dependencies>
<repositories>
View
1  project.properties
@@ -0,0 +1 @@
+enclojure.version.release=1.4
View
BIN  templates/Clojure.1-1.zip
Binary file not shown
View
98 templates/netbeans/ProjectTemplates/Clojure-1.1/pom.xml
@@ -0,0 +1,98 @@
+<?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">
+<properties>
+ <clojure.version>1.1.0</clojure.version>
+</properties>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.enclojure</groupId>
+ <artifactId>sample</artifactId>
+ <version>0.0.1</version>
+ <name>ClojureProjectTemplate</name>
+ <description>ClojureProjectTemplate</description>
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <resources>
+ <resource>
+ <directory>resources</directory>
+ <includes>
+ <include>*</include>
+ </includes>
+ </resource>
+ </resources>
+ <!--<resourceDirectory>resources</resourceDirectory>-->
+ <testSourceDirectory>test</testSourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>com.theoryinpractise</groupId>
+ <artifactId>clojure-maven-plugin</artifactId>
+ <version>1.3.2</version>
+ <configuration>
+ <sourceDirectories>
+ <sourceDirectory>src</sourceDirectory>
+ </sourceDirectories>
+ <clojureOptions>-Xmx1G</clojureOptions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <repositories>
+ <repository>
+ <id>clojure-releases</id>
+ <url>http://build.clojure.org/releases</url>
+ </repository>
+ <repository>
+ <id>incanter</id>
+ <url>http://repo.incanter.org</url>
+ </repository>
+ <repository>
+ <id>central</id>
+ <url>http://repo1.maven.org/maven2</url>
+ </repository>
+ <repository>
+ <id>clojure-snapshots</id>
+ <url>http://build.clojure.org/snapshots</url>
+ </repository>
+ <repository>
+ <id>clojars</id>
+ <url>http://clojars.org/repo/</url>
+ </repository>
+ </repositories>
+ <dependencies>
+ <dependency>
+ <groupId>org.clojure</groupId>
+ <artifactId>clojure</artifactId>
+ <version>${clojure.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.clojure</groupId>
+ <artifactId>clojure-contrib</artifactId>
+ <version>${clojure.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>swank-clojure</groupId>
+ <artifactId>swank-clojure</artifactId>
+ <version>1.1.0-SNAPSHOT</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.clojure</groupId>
+ <artifactId>clojure</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.clojure</groupId>
+ <artifactId>clojure-contrib</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
+</project>
+
+
View
103 templates/netbeans/ProjectTemplates/Clojure-1.2-SNAPSHOT/pom.xml
@@ -0,0 +1,103 @@
+<?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">
+<properties>
+ <clojure.version>1.2.0</clojure.version>
+ <clojure.snapshot.tag>-master-SNAPSHOT</clojure.snapshot.tag>
+ <clojure.contrib.snapshot.tag>-SNAPSHOT</clojure.contrib.snapshot.tag>
+
+</properties>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.enclojure</groupId>
+ <artifactId>sample</artifactId>
+ <version>0.0.1</version>
+ <name>ClojureProjectTemplate</name>
+ <description>ClojureProjectTemplate</description>
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <resources>
+ <resource>
+ <directory>resources</directory>
+ <includes>
+ <include>*</include>
+ </includes>
+ </resource>
+ </resources>
+ <!--<resourceDirectory>resources</resourceDirectory>-->
+ <testSourceDirectory>test</testSourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>com.theoryinpractise</groupId>
+ <artifactId>clojure-maven-plugin</artifactId>
+ <version>1.3.2</version>
+ <configuration>
+ <sourceDirectories>
+ <sourceDirectory>src</sourceDirectory>
+ </sourceDirectories>
+ <clojureOptions>-Xmx1G</clojureOptions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <repositories>
+ <repository>
+ <id>clojure-releases</id>
+ <url>http://build.clojure.org/releases</url>
+ </repository>
+ <repository>
+ <id>incanter</id>
+ <url>http://repo.incanter.org</url>
+ </repository>
+ <repository>
+ <id>central</id>
+ <url>http://repo1.maven.org/maven2</url>
+ </repository>
+ <repository>
+ <id>clojure-snapshots</id>
+ <url>http://build.clojure.org/snapshots</url>
+ </repository>
+ <repository>
+ <id>clojars</id>
+ <url>http://clojars.org/repo/</url>
+ </repository>
+ </repositories>
+ <dependencies>
+ <dependency>
+ <groupId>org.clojure</groupId>
+ <artifactId>clojure</artifactId>
+ <version>${clojure.version}-master-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.clojure</groupId>
+ <artifactId>clojure-contrib</artifactId>
+ <version>${clojure.version}-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>swank-clojure</groupId>
+ <artifactId>swank-clojure</artifactId>
+ <version>1.1.0-SNAPSHOT</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.clojure</groupId>
+ <artifactId>clojure</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.clojure</groupId>
+ <artifactId>clojure-contrib</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
+</project>
+
+
+
View
0  ...tbeans/ClojureProjectTemplate/argfile.xml → ...ojects/ClojureProjectTemplate/argfile.xml
File renamed without changes
View
0  ...beans/ClojureProjectTemplate/assembly.xml → ...jects/ClojureProjectTemplate/assembly.xml
File renamed without changes
View
0  ...netbeans/ClojureProjectTemplate/build.xml → ...Projects/ClojureProjectTemplate/build.xml
File renamed without changes
View
0  ...ojureProjectTemplate/src/default/core.clj → ...ctTemplate/build/classes/default/core.clj
File renamed without changes
View
0  .../ClojureProjectTemplate/clojure-build.xml → .../ClojureProjectTemplate/clojure-build.xml
File renamed without changes
View
0  ...tbeans/ClojureProjectTemplate/manifest.mf → ...ojects/ClojureProjectTemplate/manifest.mf
File renamed without changes
View
0  ...eProjectTemplate/nbproject/build-impl.xml → ...eProjectTemplate/nbproject/build-impl.xml
File renamed without changes
View
0  ...Template/nbproject/configs/jar.properties → ...Template/nbproject/configs/jar.properties
File renamed without changes
View
0  ...ectTemplate/nbproject/genfiles.properties → ...ectTemplate/nbproject/genfiles.properties
File renamed without changes
View
0  ...ectTemplate/nbproject/private/private.xml → ...ectTemplate/nbproject/private/private.xml
File renamed without changes
View
0  ...jectTemplate/nbproject/project.properties → ...jectTemplate/nbproject/project.properties
File renamed without changes
View
0  ...jureProjectTemplate/nbproject/project.xml → ...jureProjectTemplate/nbproject/project.xml
File renamed without changes
View
0  ...s/netbeans/ClojureProjectTemplate/pom.xml → ...leProjects/ClojureProjectTemplate/pom.xml
File renamed without changes
View
0  ...ctTemplate/build/classes/default/core.clj → ...ojureProjectTemplate/src/default/core.clj
File renamed without changes
Please sign in to comment.
Something went wrong with that request. Please try again.