<!-- 
RSS generated by JIRA (4.4#649-r158309) at Sun May 19 00:36:42 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://dev.clojure.org/jira/si/jira.issueviews:issue-xml/CLJ-681/CLJ-681.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Clojure JIRA</title>
    <link>http://dev.clojure.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>4.4</version>
        <build-number>649</build-number>
        <build-date>25-07-2011</build-date>
    </build-info>

<item>
            <title>[CLJ-681] Build Clojure with Maven 2</title>
                <link>http://dev.clojure.org/jira/browse/CLJ-681</link>
                <project id="10010" key="CLJ">Clojure</project>
                        <description>&lt;p&gt;See &lt;a href=&quot;http://dev.clojure.org/display/design/Common+Contrib+Build&quot;&gt;Common Contrib Build&lt;/a&gt; wiki page and the lengthy &lt;a href=&quot;http://groups.google.com/group/clojure-dev/browse_thread/thread/8d11cdd6d27ceb13&quot;&gt;clojure-dev discussion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For examples of the CI/release process under Hudson, see &lt;a href=&quot;http://build.clojure.org/job/clojure-testbuild/&quot;&gt;clojure-testbuild&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14289">CLJ-681</key>
            <summary>Build Clojure with Maven 2</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="3" iconUrl="http://dev.clojure.org/jira/images/icons/priority_major.gif">Major</priority>
                    <status id="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="1">Completed</resolution>
                                <assignee username="stuart.sierra">Stuart Sierra</assignee>
                                <reporter username="stuart.sierra">Stuart Sierra</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Nov 2010 14:05:33 -0600</created>
                <updated>Fri, 1 Mar 2013 12:47:02 -0600</updated>
                    <resolved>Wed, 5 Jan 2011 07:20:08 -0600</resolved>
                            <version>Backlog</version>
                                <fixVersion>Release 1.3</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="25962" author="stuart.sierra" created="Fri, 26 Nov 2010 14:09:02 -0600"  >&lt;p&gt;Replaces previous patch.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fixed SCM URLs in pom.xml&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    <comment id="25970" author="stu" created="Mon, 29 Nov 2010 06:48:48 -0600"  >&lt;p&gt;Maven is capable of using the directory structure we already have. It seems this patch is doing two things: getting us onto maven, and reorganizing the project. Is there any reason these can&apos;t be considered separately?&lt;/p&gt;</comment>
                    <comment id="25979" author="stuart.sierra" created="Mon, 29 Nov 2010 18:28:56 -0600"  >&lt;p&gt;Updated patch replaces previous patches.&lt;/p&gt;

&lt;p&gt;This does minimal file/directory renaming while preserving the same functionality as the previous patches.&lt;/p&gt;

&lt;p&gt;But an older problem has resurfaced: the nondeterministic load-order sometimes causes compilation to fail.  For example, &lt;a href=&quot;http://build.clojure.org/job/clojure-testbuild/22/console&quot;&gt;on Hudson&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="25986" author="stuart.sierra" created="Wed, 1 Dec 2010 08:05:52 -0600"  >&lt;p&gt;Patch maven-build-4.diff.gz replaces previous patches.&lt;/p&gt;

&lt;p&gt;This works around compilation-order issues by using a bootstrap script to compile namespaces in the correct order.&lt;/p&gt;</comment>
                    <comment id="25987" author="stuart.sierra" created="Wed, 1 Dec 2010 08:59:23 -0600"  >&lt;p&gt;Patch maven-build-5.diff.gz replaces previous patches.&lt;/p&gt;

&lt;p&gt;This fixes a few more testing issues.&lt;/p&gt;</comment>
                    <comment id="25988" author="stuart.sierra" created="Wed, 1 Dec 2010 09:02:57 -0600"  >&lt;p&gt;Finally got a &lt;a href=&quot;http://build.clojure.org/job/clojure-testbuild/32/&quot;&gt;successful staging release&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Unfortunately, the JAR file is misnamed.  This is a &lt;a href=&quot;http://groups.google.com/group/clojure-maven-plugin/browse_thread/thread/16b5c73adb7a672c&quot;&gt;clojure-maven-plugin bug&lt;/a&gt; that will be fixed in the next release.&lt;/p&gt;</comment>
                    <comment id="25990" author="stuart.sierra" created="Fri, 3 Dec 2010 09:39:57 -0600"  >&lt;p&gt;Patch maven-build-6.diff.gz replaces previous patches.&lt;/p&gt;

&lt;p&gt;This updates to clojure-maven-plugin version 1.3.7; README updates.&lt;/p&gt;</comment>
                    <comment id="26006" author="stuart.sierra" created="Fri, 3 Dec 2010 16:13:23 -0600"  >&lt;p&gt;Patch maven-build-7.diff.gz replaces previous patches.&lt;/p&gt;

&lt;p&gt;This patch adds back in a simplified build.xml for local development using Ant only.&lt;/p&gt;

&lt;p&gt;The Ant build.xml script reads the project version number from pom.xml, so pom.xml remains the definitive project description.&lt;/p&gt;</comment>
                    <comment id="26019" author="stuart.sierra" created="Thu, 9 Dec 2010 17:14:26 -0600"  >&lt;p&gt;Patch maven-build-8.diff.gz replaces previous patches.&lt;/p&gt;

&lt;p&gt;This version uses a hybrid Maven + Ant build process.  For local development, only Ant is needed.  The POM does not depend on anything outside of the standard Maven toolchain and the Sonatype open-source deployment configuration.&lt;/p&gt;</comment>
                    <comment id="26032" author="stuart.sierra" created="Wed, 15 Dec 2010 12:01:24 -0600"  >&lt;p&gt;Patch &quot;maven-build-8&quot; answers those questions by postponing them.&lt;/p&gt;

&lt;p&gt;This patch is ready to test and apply.&lt;/p&gt;</comment>
                    <comment id="26033" author="stuart.sierra" created="Wed, 15 Dec 2010 12:04:22 -0600"  >&lt;p&gt;To elaborate: patch &quot;maven-build-8&quot; avoids both clojure-maven-plugin and bootstrap load order by using maven-ant-plugin and Ant to drive the Clojure steps in the build.&lt;/p&gt;

&lt;p&gt;We still need to address these issues, but that may take a long time, and we want to move forward with releases to public repositories.&lt;/p&gt;</comment>
                    <comment id="26044" author="stu" created="Fri, 17 Dec 2010 14:05:58 -0600"  >&lt;p&gt;Can you please run down two small issues:&lt;/p&gt;

&lt;p&gt;(1) I get a warning on the maven build:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;[WARNING] 
[WARNING] Some problems were encountered &lt;span class=&quot;code-keyword&quot;&gt;while&lt;/span&gt; building the effective model &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; org.clojure:clojure:jar:1.3.0-testbuild10-SNAPSHOT
[WARNING] &apos;build.plugins.plugin.version&apos; &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 52, column 15
[WARNING] &apos;build.plugins.plugin.version&apos; &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 181, column 15
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt; reason, &lt;span class=&quot;code-keyword&quot;&gt;future&lt;/span&gt; Maven versions might no longer support building such malformed projects.
[WARNING]&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(2) The version is set to 1.3.0-testbuild10-SNAPSHOT. Am I supposed to change this by hand-editing the pom?&lt;/p&gt;</comment>
                    <comment id="26053" author="stuart.sierra" created="Fri, 17 Dec 2010 16:10:11 -0600"  >&lt;p&gt;Patch maven-build-9.diff.gz replaces previous patches.&lt;/p&gt;

&lt;p&gt;Differences from previous patches:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Adds plugin coordinates to fix the warnings reported by Stu Halloway&lt;/li&gt;
	&lt;li&gt;Avoids compiling the test sources twice&lt;/li&gt;
	&lt;li&gt;Correctly sets POM version to 1.3.0-master-SNAPSHOT&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    <comment id="26054" author="stuart.sierra" created="Fri, 17 Dec 2010 16:11:42 -0600"  >&lt;p&gt;Reported issues should be fixed, although I cannot reproduce the warning messages.&lt;/p&gt;

&lt;p&gt;What version of Maven produced those warnings?&lt;/p&gt;</comment>
                    <comment id="26082" author="stu" created="Tue, 4 Jan 2011 16:03:40 -0600"  >&lt;p&gt;Patch 10 merely updates patch 9 to apply to current master. (A test namespace had changed. The list of test files has always been hard-coded and fragile, but that&apos;s a patch for another day.)&lt;/p&gt;

&lt;p&gt;I tested all the Ant and Maven commands documented in the reademe, and everything looks sensible.&lt;/p&gt;</comment>
                    <comment id="26088" author="stu" created="Tue, 4 Jan 2011 21:03:35 -0600"  >&lt;p&gt;Patch 10 is bad. The pom file from patch 9 was lost, and my local environment didn&apos;t notice somehow. Will test and resubmit a patch 11 that is basically patch 10 with the correct pom.xml from patch 9. &lt;/p&gt;

&lt;p&gt;Grumble.&lt;/p&gt;</comment>
                    <comment id="26090" author="stu" created="Wed, 5 Jan 2011 07:18:23 -0600"  >&lt;p&gt;Patch 11 is basically patch 10 + the correct pom.xml from patch 9. &lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="10068" name="0681-patch-10.patch" size="30918" author="stu" created="Tue, 4 Jan 2011 16:03:40 -0600" />
                    <attachment id="10070" name="0681-patch-11.patch" size="35484" author="stu" created="Wed, 5 Jan 2011 07:18:23 -0600" />
                    <attachment id="10029" name="maven-build-1.diff.gz" size="912349" author="stuart.sierra" created="Fri, 26 Nov 2010 14:05:33 -0600" />
                    <attachment id="10030" name="maven-build-2.diff.gz" size="912347" author="stuart.sierra" created="Fri, 26 Nov 2010 14:09:02 -0600" />
                    <attachment id="10037" name="maven-build-3.diff.gz" size="8437" author="stuart.sierra" created="Mon, 29 Nov 2010 18:28:56 -0600" />
                    <attachment id="10039" name="maven-build-4.diff.gz" size="8567" author="stuart.sierra" created="Wed, 1 Dec 2010 08:05:52 -0600" />
                    <attachment id="10040" name="maven-build-5.diff.gz" size="8684" author="stuart.sierra" created="Wed, 1 Dec 2010 08:59:23 -0600" />
                    <attachment id="10041" name="maven-build-6.diff.gz" size="8738" author="stuart.sierra" created="Fri, 3 Dec 2010 09:39:57 -0600" />
                    <attachment id="10044" name="maven-build-7.diff.gz" size="9146" author="stuart.sierra" created="Fri, 3 Dec 2010 16:13:23 -0600" />
                    <attachment id="10049" name="maven-build-8.diff.gz" size="9133" author="stuart.sierra" created="Thu, 9 Dec 2010 17:14:26 -0600" />
                    <attachment id="10058" name="maven-build-9.diff.gz" size="9128" author="stuart.sierra" created="Fri, 17 Dec 2010 16:10:11 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Approval</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10007">Ok</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Patch</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10002">Code and Test</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10003" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                <customfieldname>Waiting On</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>stu</customfieldvalue>
                </customfieldvalues>
            </customfield>
                            </customfields>
    </item>
</channel>
</rss>