I'll try this out since I'm stuck and wanted to get out of the business of building my own versions of clojure/-contrib (hence the move to maven). What do other projects do that have maven repos with similar contraints? Are there separate entries in the repo?
On Mar 22, 3:53 pm, Rich Hickey <richhic...@gmail.com> wrote: > Do we really care what they are built with, or only that they target > 1.5? (i.e. javac's -target option) > > On Mar 22, 2010, at 11:54 AM, Stuart Sierra wrote: > > > > > Actually, this is more complicated than I thought. The build > > processes will use whatever default version of Java is installed > > locally. > > > Maven has config options for the Java *compiler* version to use, but > > that will only work for .java source files (of which there are non in > > contrib). The version of Java under which the Clojure compiler runs > > is just the local "java" executable. > > > The solution, I suppose, is to install Java 1.5 on the > > build.clojure.org server and force it to be the default. > > > -SS > > > On Mar 22, 8:48 am, Rich Hickey <richhic...@gmail.com> wrote: > >> On Mar 21, 2010, at 8:50 PM, Stuart Sierra wrote: > > >>> No, but you can change the configs and recompile. > > >>> Clojure itself uses Ant, so "ant" on a machine with only Java 1.5 > >>> should do the trick. To install that custom JAR in your local Maven > >>> repository, download the "Maven Ant Tasks" JAR and run: > >>> ant -lib /path/to/maven-ant-tasks.jar ci-build > > >>> Contrib uses Maven, so add thes lines to its pom.xml in the > >>> <plugins> > >>> section: > > >>> <plugin> > >>> <groupId>org.apache.maven.plugins</groupId> > >>> <artifactId>maven-compiler-plugin</artifactId> > >>> <configuration> > >>> <source>1.5</source> > >>> <target>1.5</target> > >>> </configuration> > >>> </plugin> > > >>> Then "mvn install" to build the JARs and put them in your local > >>> repository. > > >> Why isn't this in the default build? Clojure targets 1.5, and so > >> should contrib. > > >> Rich > > > -- > > You received this message because you are subscribed to the Google > > Groups "Clojure" group. > > To post to this group, send email to clojure@googlegroups.com > > Note that posts from new members are moderated - please be patient > > with your first post. > > To unsubscribe from this group, send email to > > clojure+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/clojure?hl=en > > > To unsubscribe from this group, send email to clojure > > +unsubscribegooglegroups.com or reply to this email with the words > > "REMOVE ME" as the subject. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en To unsubscribe from this group, send email to clojure+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.