<!--
RSS generated by JIRA (4.0#466) at Tue Feb 09 17:45:52 CST 2010

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://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?pid=10500&resolution=-1&customfield_10010=Intermediate&sorter/field=priority&sorter/order=ASC&sorter/field=issuekey&sorter/order=ASC&tempMax=25&reset=true&decorator=none&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://jira.codehaus.org/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>jira.codehaus.org</title>
        <link>http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+MNG+AND+resolution+%3D+Unresolved+AND+Complexity+%3D+Intermediate+ORDER+BY+priority+ASC%2C+key+ASC</link>
        <description>An XML representation of a search request</description>
                <language>en-uk</language>
                        <issue start="0" end="25" total="415"/>
                <build-info>
            <version>4.0</version>
            <build-number>466</build-number>
            <build-date>28-09-2009</build-date>
            <edition>enterprise</edition>
        </build-info>
<item>
            <title>[MNG-1423] best practices: setting up multi-module build</title>
                <link>http://jira.codehaus.org/browse/MNG-1423</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Things to consider for a multi-module build are:&lt;/p&gt;

&lt;p&gt;o version management&lt;br/&gt;
o release management&lt;/p&gt;

&lt;p&gt;Current I am (jvz) using the Geronimo build at Apache as an example of this.&lt;/p&gt;</description>
                <environment></environment>
            <key id="29055">MNG-1423</key>
            <summary>best practices: setting up multi-module build</summary>
                <type id="3" iconUrl="http://jira.codehaus.org/images/icons/task.gif">Task</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="jason">Jason van Zyl</assignee>
                                <reporter username="jason">Jason van Zyl</reporter>
                        <created>Fri, 4 Nov 2005 07:49:16 -0600 (CST)</created>
                <updated>Thu, 18 Dec 2008 07:37:31 -0600 (CST)</updated>
                                                    <fixVersion>Documentation Deficit</fixVersion>
                                <component>Design, Patterns &amp; Best Practices</component>
                        <due></due>
                    <votes>2</votes>
                                                        <issuelinks>
                        <issuelinktype id="10010">
                <name>Related</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="29241">MNG-1468</issuekey>
        </issuelink>
                    </outwardlinks>
                                                <inwardlinks description="is related to">
                            <issuelink>
            <issuekey id="28771">MNG-1366</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                4 years, 14 weeks ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>jason</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1425] best practices: the location of configuration files vs resources</title>
                <link>http://jira.codehaus.org/browse/MNG-1425</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;This may collapse into one of the other best practices issues, but this will hold the thought for now. Vincent maybe you can link in some thoughts from the mailing list?&lt;/p&gt;</description>
                <environment></environment>
            <key id="29058">MNG-1425</key>
            <summary>best practices: the location of configuration files vs resources</summary>
                <type id="3" iconUrl="http://jira.codehaus.org/images/icons/task.gif">Task</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="jason">Jason van Zyl</reporter>
                        <created>Fri, 4 Nov 2005 08:06:12 -0600 (CST)</created>
                <updated>Thu, 18 Dec 2008 07:38:12 -0600 (CST)</updated>
                                                    <fixVersion>Documentation Deficit</fixVersion>
                                <component>Design, Patterns &amp; Best Practices</component>
                        <due></due>
                    <votes>6</votes>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                4 years, 14 weeks ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>jason</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1441] Starting thinking about a proper distributed repository mechanism a la CPAN</title>
                <link>http://jira.codehaus.org/browse/MNG-1441</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;We might want to actually contact the folks at CPAN to see if we could learn from them or piggy back upon their setup.&lt;/p&gt;</description>
                <environment></environment>
            <key id="29124">MNG-1441</key>
            <summary>Starting thinking about a proper distributed repository mechanism a la CPAN</summary>
                <type id="2" iconUrl="http://jira.codehaus.org/images/icons/newfeature.gif">New Feature</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="jason">Jason van Zyl</reporter>
                        <created>Sun, 6 Nov 2005 13:52:21 -0600 (CST)</created>
                <updated>Mon, 25 Aug 2008 14:40:01 -0500 (CDT)</updated>
                                                    <fixVersion>3.x (to be reviewed)</fixVersion>
                                <component>Design, Patterns &amp; Best Practices</component>
                        <due></due>
                    <votes>1</votes>
                                                    <comments>
                    <comment id="55035" author="jason" created="Thu, 5 Jan 2006 20:11:06 -0600 (CST)"  >&lt;p&gt;Talk with ibiblio folks or other people and try to get more mirrors of the repo&lt;/p&gt;

&lt;p&gt;Update the FAQ with m2 repos&lt;br/&gt;
&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://maven.apache.org/faq.html#ibiblio-mirrors&quot;&gt;http://maven.apache.org/faq.html#ibiblio-mirrors&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                    <comment id="55037" author="brettporter" created="Thu, 5 Jan 2006 20:19:51 -0600 (CST)"  >&lt;p&gt;I think we also want to be able to easily locate, select and use near mirrors without manual configuration&lt;/p&gt;</comment>
                    <comment id="145918" author="brettporter" created="Mon, 25 Aug 2008 14:40:01 -0500 (CDT)"  >&lt;p&gt;See also &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://markmail.org/message/rlrmuahteesj7egk&quot;&gt;http://markmail.org/message/rlrmuahteesj7egk&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                1 year, 24 weeks ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>jason</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1463] best practices: plugin inheritance for a multi project build</title>
                <link>http://jira.codehaus.org/browse/MNG-1463</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;The standard way of creating a malleable build as Chris calls it. I believe he had a way he liked. This is a place holder to collect that information.&lt;/p&gt;</description>
                <environment></environment>
            <key id="29227">MNG-1463</key>
            <summary>best practices: plugin inheritance for a multi project build</summary>
                <type id="3" iconUrl="http://jira.codehaus.org/images/icons/task.gif">Task</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="jason">Jason van Zyl</reporter>
                        <created>Tue, 8 Nov 2005 11:27:45 -0600 (CST)</created>
                <updated>Thu, 18 Dec 2008 07:37:57 -0600 (CST)</updated>
                                                    <fixVersion>Documentation Deficit</fixVersion>
                                <component>Design, Patterns &amp; Best Practices</component>
                        <due></due>
                    <votes>0</votes>
                                                    <comments>
                    <comment id="50349" author="festerwim" created="Tue, 8 Nov 2005 13:17:53 -0600 (CST)"  >&lt;p&gt;This is the mail of Chris:&lt;/p&gt;

&lt;p&gt;Greetings,&lt;br/&gt;
I am looking for guidance on POM inheritance. I know that I can set up a&lt;br/&gt;
build system where all common functionality is pulled into a Parent POM, so&lt;br/&gt;
that Child POMs can be remarkably small. What I&apos;m uncertain on is how I&lt;br/&gt;
override some of the plugins &amp;#8211; leaving the others as is. I see that I can&lt;br/&gt;
override properties and customize the common plugin use that way. But can I&lt;br/&gt;
completely override a particular plugin?? Or perhaps add another plugin?? I&lt;br/&gt;
guess I&apos;m looking for the rules of inheritance...&lt;/p&gt;

&lt;p&gt;I.e can I override a plugin like this?? Is there a better way to supply&lt;br/&gt;
different configuration sets??&lt;/p&gt;

&lt;p&gt;Parent POM:&lt;/p&gt;

&lt;p&gt;&amp;lt;project&amp;gt;&lt;br/&gt;
....&lt;br/&gt;
&amp;lt;build&amp;gt;&lt;br/&gt;
&amp;lt;plugins&amp;gt;&lt;br/&gt;
&amp;lt;plugin&amp;gt;&lt;br/&gt;
....&lt;br/&gt;
&amp;lt;artifactId&amp;gt;my-plugin&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
&amp;lt;configuration&amp;gt;&lt;br/&gt;
&amp;lt;something&amp;gt;val1&amp;lt;/something&amp;gt;&lt;br/&gt;
&amp;lt;/configuration&amp;gt;&lt;br/&gt;
&amp;lt;/plugin&amp;gt;&lt;/p&gt;


&lt;p&gt;Child POM&lt;/p&gt;

&lt;p&gt;&amp;lt;project&amp;gt;&lt;br/&gt;
....&lt;br/&gt;
&amp;lt;parent&amp;gt;....&amp;lt;/parent&amp;gt;&lt;br/&gt;
&amp;lt;build&amp;gt;&lt;br/&gt;
&amp;lt;plugins&amp;gt;&lt;br/&gt;
&amp;lt;plugin&amp;gt;&lt;br/&gt;
....&lt;br/&gt;
&amp;lt;artifactId&amp;gt;my-plugin&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
&amp;lt;configuration&amp;gt;&lt;br/&gt;
&amp;lt;something&amp;gt;val2&amp;lt;/something&amp;gt;&lt;br/&gt;
&amp;lt;somethingelse&amp;gt;val3&amp;lt;/somethingelse&amp;gt;&lt;br/&gt;
&amp;lt;/configuration&amp;gt;&lt;br/&gt;
&amp;lt;/plugin&amp;gt;&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
&amp;#8211; Chris&lt;/p&gt;

&lt;p&gt;And his own follow up mail:&lt;/p&gt;

&lt;p&gt;I can now answer this myself.&lt;br/&gt;
It appears that m2 does &quot;the right thing&quot; &amp;#8211; i.e. what you&apos;d expect&lt;br/&gt;
All plugins are inherited from the Parent. To override any Plugin, simply&lt;br/&gt;
declare it in the Child. Those you don&apos;t declare remain unchanged. All&lt;br/&gt;
&amp;lt;configuration&amp;gt; in the overriding Plugin declaration is inherited. And you&lt;br/&gt;
can override any config properties or add new ones where necessary.&lt;br/&gt;
Powerful, good stuff. This, plus the ability to parameterize with&lt;br/&gt;
&amp;lt;properties&amp;gt;, makes it really easy to create a malleable &quot;build system&quot;&lt;br/&gt;
good job maven guys &lt;img class=&quot;emoticon&quot; src=&quot;http://jira.codehaus.org/images/icons/emoticons/wink.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;br/&gt;
Cheers,&lt;br/&gt;
&amp;#8211; Chris&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                4 years, 13 weeks, 3 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>jason</customfieldvalue>
            <customfieldvalue>festerwim</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1468] best practices: version management in multi project builds</title>
                <link>http://jira.codehaus.org/browse/MNG-1468</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;How to manage versions from a single place in a multi project build.&lt;/p&gt;

&lt;p&gt;The reference in the wiki can be found here:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://docs.codehaus.org/display/MAVEN/Maven+Best+Practices&quot;&gt;http://docs.codehaus.org/display/MAVEN/Maven+Best+Practices&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="29241">MNG-1468</key>
            <summary>best practices: version management in multi project builds</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="jason">Jason van Zyl</reporter>
                        <created>Tue, 8 Nov 2005 15:46:19 -0600 (CST)</created>
                <updated>Thu, 18 Dec 2008 07:57:51 -0600 (CST)</updated>
                                                    <fixVersion>Documentation Deficit</fixVersion>
                                <component>Design, Patterns &amp; Best Practices</component>
                        <due></due>
                    <votes>4</votes>
                                                    <comments>
                    <comment id="55050" author="jason" created="Thu, 5 Jan 2006 22:02:04 -0600 (CST)"  >&lt;p&gt;Jesse, you had a pretty well thought out plan for this. Do you think you could update the wiki with your ideas?&lt;/p&gt;</comment>
                    <comment id="87525" author="yogieric" created="Tue, 13 Feb 2007 23:54:38 -0600 (CST)"  >&lt;p&gt;For 2.0.x, this is defined by &lt;a href=&quot;http://jira.codehaus.org/browse/MNG-521&quot; title=&quot;Version inheritance from the parent pom&quot;&gt;&lt;del&gt;MNG-521&lt;/del&gt;&lt;/a&gt;.&lt;br/&gt;
For 2.1, this is still being defined in &lt;a href=&quot;http://jira.codehaus.org/browse/MNG-624&quot; title=&quot;automatic parent versioning&quot;&gt;MNG-624&lt;/a&gt;.&lt;/p&gt;</comment>
                    <comment id="87526" author="yogieric" created="Tue, 13 Feb 2007 23:55:34 -0600 (CST)"  >&lt;p&gt;Defines 2.0.x (or 2.0.4 at least) functionality&lt;/p&gt;</comment>
                    <comment id="87527" author="yogieric" created="Tue, 13 Feb 2007 23:56:15 -0600 (CST)"  >&lt;p&gt;Discusses options for 2.1&lt;/p&gt;</comment>
                    <comment id="158562" author="david@davidkarlsen.com" created="Thu, 18 Dec 2008 07:57:51 -0600 (CST)"  >&lt;p&gt;The page &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://docs.codehaus.org/display/MAVEN/Maven+Best+Practices&quot;&gt;http://docs.codehaus.org/display/MAVEN/Maven+Best+Practices&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; has been deleted&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10010">
                <name>Related</name>
                                                <inwardlinks description="is related to">
                            <issuelink>
            <issuekey id="25779">MNG-624</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25117">MNG-521</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29055">MNG-1423</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                1 year, 7 weeks, 4 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>david@davidkarlsen.com</customfieldvalue>
            <customfieldvalue>yogieric</customfieldvalue>
            <customfieldvalue>jason</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1701] Validate that a plugin is not configured twice in the pom</title>
                <link>http://jira.codehaus.org/browse/MNG-1701</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Check that there&apos;re no two &amp;lt;plugin&amp;gt; elements of the same plugin&lt;/p&gt;</description>
                <environment></environment>
            <key id="30242">MNG-1701</key>
            <summary>Validate that a plugin is not configured twice in the pom</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="carlos">Carlos Sanchez</reporter>
                        <created>Mon, 28 Nov 2005 19:22:28 -0600 (CST)</created>
                <updated>Mon, 28 Dec 2009 18:56:42 -0600 (CST)</updated>
                                    <version>2.0</version>
                                <fixVersion>3.0-alpha-7</fixVersion>
                                <component>Plugins and Lifecycle</component>
                        <due></due>
                    <votes>14</votes>
                                                    <comments>
                    <comment id="77148" author="kenneyw" created="Tue, 10 Oct 2006 10:02:32 -0500 (CDT)"  >&lt;p&gt;What&apos;s the problem with multiple &amp;lt;plugin&amp;gt; sections for the same plugin? Right now it acts as a grouping for generic configuration.&lt;/p&gt;

&lt;p&gt;I think it should be allowed. Take the antrun plugin for instance; you might want to run it twice using 2 different &amp;lt;dependencies&amp;gt;&lt;br/&gt;
defined as extensions for the plugin. They may be conflicting and need a fresh plugin realm. Or say the javadoc plugin,&lt;br/&gt;
once defined to generate normal html (using the standard doclet), and once using a custom doclet to generate XML, for instance.&lt;br/&gt;
Or an APT plugin that uses different processors, or....&lt;/p&gt;

&lt;p&gt;If the plugins aren&apos;t stored in a Set, but in a List, there&apos;s no problem.&lt;/p&gt;</comment>
                    <comment id="77149" author="carlos" created="Tue, 10 Oct 2006 10:06:32 -0500 (CDT)"  >&lt;p&gt;Right now the problem is that all but one is completely ignored with no warning or error&lt;/p&gt;</comment>
                    <comment id="89486" author="dmcnaught" created="Thu, 8 Mar 2007 14:25:45 -0600 (CST)"  >&lt;p&gt;I agree with Kenney - with the exec-maven-plugin I would like to be able to specify different actions on mvn install or mvn deploy.&lt;br/&gt;
Can you confirm it this issue is going to allow multiple plugin sections for the same plugin, or is it going to validate this isn&apos;t possible.&lt;/p&gt;</comment>
                    <comment id="104823" author="akrueger" created="Tue, 14 Aug 2007 10:14:27 -0500 (CDT)"  >&lt;p&gt;I burned quite a bit of time this afternoon. I happened to have the same plugin in the same POM. For two completely different reasons. And was wondering why the first one kept being ignored. Tried all kinds of tweaks...&lt;/p&gt;

&lt;p&gt;Please! As long as Maven can&apos;t handle this, don&apos;t silently ignore, but it should bomb out and give a decent error message!&lt;/p&gt;

&lt;p&gt;(Handling this gracefully would be even better, of course.)&lt;/p&gt;

&lt;p&gt;(Seen with Maven 2.0.6.)&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Duplicate</name>
                                                <inwardlinks description="is duplicated by">
                            <issuelink>
            <issuekey id="32869">MANTRUN-39</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                        <issuelinktype id="10010">
                <name>Related</name>
                                                <inwardlinks description="is related to">
                            <issuelink>
            <issuekey id="31003">MNG-1847</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="33465">MNG-2054</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38124">MNG-2391</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                2 years, 25 weeks, 5 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>akrueger</customfieldvalue>
            <customfieldvalue>carlos</customfieldvalue>
            <customfieldvalue>dmcnaught</customfieldvalue>
            <customfieldvalue>kenneyw</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1867] deprecate system scope, analyse other use cases</title>
                <link>http://jira.codehaus.org/browse/MNG-1867</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;possibly can avoid all use cases for system scope through proper use of alternate resolvers. Gather use cases (see MNG-1471) to ensure.&lt;/p&gt;</description>
                <environment></environment>
            <key id="31124">MNG-1867</key>
            <summary>deprecate system scope, analyse other use cases</summary>
                <type id="3" iconUrl="http://jira.codehaus.org/images/icons/task.gif">Task</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="brettporter">Brett Porter</reporter>
                        <created>Mon, 19 Dec 2005 00:53:26 -0600 (CST)</created>
                <updated>Wed, 30 Dec 2009 18:44:01 -0600 (CST)</updated>
                                                    <fixVersion>3.1</fixVersion>
                                <component>Artifacts and Repositories</component>
                <component>Design, Patterns &amp; Best Practices</component>
                        <due></due>
                    <votes>0</votes>
                                                    <comments>
                    <comment id="54937" author="mikewhit" created="Wed, 4 Jan 2006 14:12:35 -0600 (CST)"  >&lt;p&gt;I would like to be able to specify a system path for any dependency regardless of the scope. For example, I would like to mark junit-3.8.1 as being in the &quot;test&quot; scope, yet point at a jar that is not in the repository. Something like this:&lt;/p&gt;

&lt;p&gt;&amp;lt;dependency&amp;gt;&lt;br/&gt;
&amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;&lt;br/&gt;
&amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
&amp;lt;version&amp;gt;3.8.1&amp;lt;/version&amp;gt;&lt;br/&gt;
&amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&lt;br/&gt;
&amp;lt;path&amp;gt;${cots.top}/junit/junit.jar&amp;lt;/path&amp;gt;&lt;br/&gt;
&amp;lt;/dependency&amp;gt;&lt;/p&gt;

&lt;p&gt;I don&apos;t want to mark it as &quot;system&quot; scope, simply to say it is not in the repository because that would lose the fact that it is really something scoped for the unit test phase.&lt;/p&gt;

&lt;p&gt;I understand the preferred way to use maven is to install 3rd-party artifacts in the repository (and the public ibiblio repository if possible), but the security culture in my company will not allow it (there is a rigid procedure for how 3rd-party jars and tools get downloaded, installed, and used -  not uncommon in our particular industry). Without this feature I will be forced to mark all 3rd-party jars as &quot;system&quot; scoped, which I want to avoid. Regardless of my special circumstances, this feature would add a little more flexibility to maven for handling special cases.&lt;/p&gt;

&lt;p&gt;So to summarize, I would like to be able to tag certain dependencies with a system path, but still tag them with an appropriate build scope such as&quot;runtime&quot;,  &quot;test&quot; or &quot;provided&quot;. If tagged with a path, the dependency would not go to the repository to resolve the jar, but instead would follow the system path. Additionally, the path should be allowed to contain variables so I can make the build portable across operating systems (for example, by using a varaible to indicate the root directory of COTS software installations).&lt;/p&gt;

&lt;p&gt;I would be happy to help out with the implementation, though I would need a few pointers of where to focus my attention.&lt;/p&gt;</comment>
                    <comment id="54953" author="brettporter" created="Wed, 4 Jan 2006 17:33:16 -0600 (CST)"  >&lt;p&gt;Mike - we are currently resorting to custom resolvers for such cases. You basically use the repository, or you don&apos;t - it can&apos;t be mixed and matched. Is this acceptable if it is documented?&lt;/p&gt;</comment>
                    <comment id="54997" author="mikewhit" created="Thu, 5 Jan 2006 11:00:51 -0600 (CST)"  >&lt;p&gt;Sorry, I&apos;m not sure what you mean by custom resolver. I browsed the subversion files a bit and nothing really jumped out at me. Are you saying there is something called a &quot;custom resolver&quot; that I can configure such that Maven will resolve dependecies found outside the repository, and that if I use this mechanism I cannot use the repository at all? If so, where do build artifacts go when I run Maven install?&lt;/p&gt;

&lt;p&gt;If you are saying there is essentially a way to do what I need but it requires giving up use of the repository completely, then documenting that would likely solve my dilemma. Thanks.&lt;/p&gt;</comment>
                    <comment id="54998" author="mikewhit" created="Thu, 5 Jan 2006 11:02:24 -0600 (CST)"  >&lt;p&gt;Just to be clear on one of my questions above, I meant: where do my build artifacts go when I run &quot;mvn install&quot; if I am not using a repository. Thanks.&lt;/p&gt;</comment>
                    <comment id="55026" author="brettporter" created="Thu, 5 Jan 2006 19:02:53 -0600 (CST)"  >&lt;p&gt;ok, will work on that.&lt;/p&gt;

&lt;p&gt;The custom resolver would be paired by an installer that would install the artifacts into the same locations you refer to above, I assume. However, its completely up to you.&lt;/p&gt;</comment>
                    <comment id="204211" author="jason" created="Sun, 27 Dec 2009 12:47:09 -0600 (CST)"  >&lt;p&gt;Deprecate during 3.0, remove in 3.1. System scope and picking artifacts up off the local file system is bad.&lt;/p&gt;</comment>
                    <comment id="204258" author="aheritier" created="Mon, 28 Dec 2009 03:08:37 -0600 (CST)"  >&lt;p&gt;NOOOO. I&apos;m not against deprecating/removing it, but we cannot remove things in a 3.1 version&lt;br/&gt;
Our users won&apos;t understand how we can provide a 3.0 100% backward compatible and a 3.1 which is not.&lt;/p&gt;</comment>
                    <comment id="204276" author="jason" created="Mon, 28 Dec 2009 08:43:23 -0600 (CST)"  >&lt;p&gt;It&apos;s all about setting expectations, documenting the changes and providing alternatives like easier ways to get everything into the local repository.&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Duplicate</name>
                                                <inwardlinks description="is duplicated by">
                            <issuelink>
            <issuekey id="33686">MNG-2070</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                        <issuelinktype id="10001">
                <name>dependent</name>
                                <outwardlinks description="depends upon">
                            <issuelink>
            <issuekey id="29256">MCOMPILER-3</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                6 weeks, 1 day ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>aheritier</customfieldvalue>
            <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>jason</customfieldvalue>
            <customfieldvalue>mikewhit</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-2834] &quot;from the specified remote repositories&quot; message incorrect</title>
                <link>http://jira.codehaus.org/browse/MNG-2834</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;I am getting this message on a not found dependency:&lt;/p&gt;

&lt;p&gt;from the specified remote repositories:&lt;br/&gt;
  ggg-dev (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://mvn.ggg.be/maven2/dev&quot;&gt;http://mvn.ggg.be/maven2/dev&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;),&lt;br/&gt;
  apache.snapshots (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://svn.apache.org/maven-snapshot-repository&quot;&gt;http://svn.apache.org/maven-snapshot-repository&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;),&lt;br/&gt;
  ggg-deploy (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://mvn.ggg.be/maven2/deploy&quot;&gt;http://mvn.ggg.be/maven2/deploy&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;),&lt;br/&gt;
  snapshots (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://snapshots.maven.codehaus.org/maven2&quot;&gt;http://snapshots.maven.codehaus.org/maven2&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;),&lt;br/&gt;
  central (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://repo1.maven.org/maven2&quot;&gt;http://repo1.maven.org/maven2&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;)&lt;/p&gt;

&lt;p&gt;But that dependency (commons-collections:commons-collections:jar:2.0) is in ibiblio.&lt;br/&gt;
However, we don&apos;t use ibiblio, because we configured our repositories like this:&lt;/p&gt;

&lt;p&gt;&amp;lt;repositories&amp;gt;&lt;br/&gt;
  &amp;lt;repository&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;central&amp;lt;/id&amp;gt;&lt;br/&gt;
    &amp;lt;name&amp;gt;ggg deploy repository&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;url&amp;gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://mvn.ggg.be/maven2/deploy&quot;&gt;http://mvn.ggg.be/maven2/deploy&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&amp;lt;/url&amp;gt;&lt;br/&gt;
    &amp;lt;releases&amp;gt;&lt;br/&gt;
      &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br/&gt;
    &amp;lt;/releases&amp;gt;&lt;br/&gt;
    &amp;lt;snapshots&amp;gt;&lt;br/&gt;
      &amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br/&gt;
    &amp;lt;/snapshots&amp;gt;&lt;br/&gt;
  &amp;lt;/repository&amp;gt;&lt;br/&gt;
  &amp;lt;repository&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;ggg-dev&amp;lt;/id&amp;gt;&lt;br/&gt;
    &amp;lt;name&amp;gt;ggg dev repository&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;url&amp;gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://mvn.ggg.be/maven2/dev&quot;&gt;http://mvn.ggg.be/maven2/dev&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&amp;lt;/url&amp;gt;&lt;br/&gt;
    &amp;lt;releases&amp;gt;&lt;br/&gt;
      &amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br/&gt;
    &amp;lt;/releases&amp;gt;&lt;br/&gt;
    &amp;lt;snapshots&amp;gt;&lt;br/&gt;
      &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br/&gt;
    &amp;lt;/snapshots&amp;gt;&lt;br/&gt;
  &amp;lt;/repository&amp;gt;&lt;br/&gt;
&amp;lt;/repositories&amp;gt;&lt;br/&gt;
&amp;lt;pluginRepositories&amp;gt;&lt;br/&gt;
  &amp;lt;pluginRepository&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;ggg-deploy&amp;lt;/id&amp;gt;&amp;lt;!-- Not &quot;central&quot; --&amp;gt;&lt;br/&gt;
    &amp;lt;name&amp;gt;ggg deploy repository&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;url&amp;gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://mvn.schaubroeck.be/maven2/deploy&quot;&gt;http://mvn.schaubroeck.be/maven2/deploy&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&amp;lt;/url&amp;gt;&lt;br/&gt;
    &amp;lt;releases&amp;gt;&lt;br/&gt;
      &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br/&gt;
    &amp;lt;/releases&amp;gt;&lt;br/&gt;
    &amp;lt;snapshots&amp;gt;&lt;br/&gt;
      &amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br/&gt;
    &amp;lt;/snapshots&amp;gt;&lt;br/&gt;
  &amp;lt;/pluginRepository&amp;gt;&lt;br/&gt;
  &amp;lt;pluginRepository&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;ggg-dev&amp;lt;/id&amp;gt;&lt;br/&gt;
    &amp;lt;name&amp;gt;Schaubroeck dev repository&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;url&amp;gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://mvn.schaubroeck.be/maven2/dev&quot;&gt;http://mvn.schaubroeck.be/maven2/dev&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&amp;lt;/url&amp;gt;&lt;br/&gt;
    &amp;lt;releases&amp;gt;&lt;br/&gt;
      &amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br/&gt;
    &amp;lt;/releases&amp;gt;&lt;br/&gt;
    &amp;lt;snapshots&amp;gt;&lt;br/&gt;
      &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br/&gt;
    &amp;lt;/snapshots&amp;gt;&lt;br/&gt;
  &amp;lt;/pluginRepository&amp;gt;&lt;br/&gt;
&amp;lt;/pluginRepositories&amp;gt;&lt;/p&gt;



&lt;p&gt;So the following lines of &quot;from the specified remote repositories&quot; are incorrect:&lt;br/&gt;
  apache.snapshots (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://svn.apache.org/maven-snapshot-repository&quot;&gt;http://svn.apache.org/maven-snapshot-repository&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;),&lt;br/&gt;
  snapshots (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://snapshots.maven.codehaus.org/maven2&quot;&gt;http://snapshots.maven.codehaus.org/maven2&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;),&lt;br/&gt;
  central (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://repo1.maven.org/maven2&quot;&gt;http://repo1.maven.org/maven2&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;)&lt;/p&gt;

&lt;p&gt;PS: especially those snapshots in there scared me... I deleted my entire repo, verified that we do not include snapshot repo&apos;s and still they show up in that list.&lt;/p&gt;</description>
                <environment></environment>
            <key id="47542">MNG-2834</key>
            <summary>&quot;from the specified remote repositories&quot; message incorrect</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="jdcasey">John Casey</assignee>
                                <reporter username="ge0ffrey">Geoffrey De Smet</reporter>
                        <created>Mon, 19 Feb 2007 04:18:21 -0600 (CST)</created>
                <updated>Sat, 13 Dec 2008 18:35:07 -0600 (CST)</updated>
                                    <version>2.0.5</version>
                                <fixVersion>3.x (to be reviewed)</fixVersion>
                                <component>Artifacts and Repositories</component>
                        <due></due>
                    <votes>0</votes>
                                                    <comments>
                    <comment id="126252" author="brianfox" created="Wed, 5 Mar 2008 20:52:18 -0600 (CST)"  >&lt;p&gt;John, this might be fixed by the error rework?&lt;/p&gt;</comment>
                    <comment id="126254" author="brettporter" created="Wed, 5 Mar 2008 20:59:17 -0600 (CST)"  >&lt;p&gt;this looks like a POM misconfiguration to me. Or it&apos;s being resolved from inside a plugin that uses those repos instead.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                1 year, 48 weeks, 4 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>brianfox</customfieldvalue>
            <customfieldvalue>ge0ffrey</customfieldvalue>
            <customfieldvalue>jdcasey</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-2872] Don&apos;t append artifactId when parent pom already has artifactId in URL</title>
                <link>http://jira.codehaus.org/browse/MNG-2872</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;I want to define the url for all my projects from one central pom. the pom project itself has the same url structure as the child projects.&lt;/p&gt;

&lt;p&gt;This is for all urls that can be inherited, e.g. distribution site, deployment url, etc.&lt;/p&gt;

&lt;p&gt;I would like to specify some complete url like&lt;/p&gt;

&lt;p&gt;protocol:/my.server.com/some/path/to/the/${groupId}/${artifactId}&lt;/p&gt;

&lt;p&gt;For example, with the actual implementation I get either the parent pom site deployed to the groupId directory, or I get the child projects deployed to the grouId/artifactId/artifactId directory.&lt;/p&gt;

&lt;p&gt;At the moment I have add the urls on every project, although they always have the same pattern.&lt;/p&gt;
</description>
                <environment></environment>
            <key id="48430">MNG-2872</key>
            <summary>Don&apos;t append artifactId when parent pom already has artifactId in URL</summary>
                <type id="2" iconUrl="http://jira.codehaus.org/images/icons/newfeature.gif">New Feature</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="pgtaboada">Papick G. Taboada</reporter>
                        <created>Mon, 12 Mar 2007 16:23:02 -0500 (CDT)</created>
                <updated>Tue, 12 Jan 2010 11:21:16 -0600 (CST)</updated>
                                    <version>2.0.5</version>
                                <fixVersion>Backlog</fixVersion>
                                <component>Inheritance and Interpolation</component>
                        <due></due>
                    <votes>5</votes>
                                                    <comments>
                    <comment id="95276" author="mro" created="Mon, 7 May 2007 04:06:49 -0500 (CDT)"  >&lt;p&gt;I ran into this one, too.&lt;/p&gt;

&lt;p&gt;despite &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://maven.apache.org/guides/mini/guide-site.html&quot;&gt;http://maven.apache.org/guides/mini/guide-site.html&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; saying &lt;br/&gt;
&quot;Note: the trailing slash in the URL above indicates that any subprojects that inherit this value should append their artifact ID to the path instead of using it as-is.&quot; &lt;br/&gt;
this seems not to be honoured if the &amp;lt;distributionManagement&amp;gt;&amp;lt;site&amp;gt;&amp;lt;url&amp;gt; is defined in a inherited (parent) pom. &lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10010">
                <name>Related</name>
                                                <inwardlinks description="is related to">
                            <issuelink>
            <issuekey id="37541">MNG-3244</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                2 years, 39 weeks, 6 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>mro</customfieldvalue>
            <customfieldvalue>pgtaboada</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-3529] mvn -Da=&quot; &quot; throws an excepltion</title>
                <link>http://jira.codehaus.org/browse/MNG-3529</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Doing,&lt;/p&gt;

&lt;p&gt;mvn -Da=&quot; &quot;&lt;/p&gt;

&lt;p&gt;throws,&lt;/p&gt;

&lt;p&gt;---------------------------------------------------&lt;br/&gt;
java.lang.StringIndexOutOfBoundsException: String index out of range: -1&lt;br/&gt;
        at java.lang.AbstractStringBuilder.setLength(AbstractStringBuilder.java:146)&lt;br/&gt;
        at java.lang.StringBuffer.setLength(StringBuffer.java:154)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli$CLIManager.cleanArgs(MavenCli.java:793)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli$CLIManager.parse(MavenCli.java:746)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:100)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:585)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)&lt;/p&gt;</description>
                <environment></environment>
            <key id="66233">MNG-3529</key>
            <summary>mvn -Da=&quot; &quot; throws an excepltion</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="sbridges">Sean Bridges</reporter>
                        <created>Wed, 16 Apr 2008 11:15:19 -0500 (CDT)</created>
                <updated>Tue, 9 Feb 2010 07:23:43 -0600 (CST)</updated>
                                    <version>2.0.8</version>
                                <fixVersion>3.0-alpha-7</fixVersion>
                                <component>Command Line</component>
                        <due></due>
                    <votes>2</votes>
                                                    <comments>
                    <comment id="155241" author="happygiraffe" created="Mon, 24 Nov 2008 09:09:24 -0600 (CST)"  >&lt;p&gt;I&apos;ve just seen this as well:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;% mvn release:prepare -DscmCommentPrefix=&apos;FOO-139 &apos;
---------------------------------------------------
constituent[0]: file:/usr/local/apache-maven-2.0.9/lib/maven-2.0.9-uber.jar
---------------------------------------------------
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.AbstractStringBuilder.setLength(AbstractStringBuilder.java:143)
        at java.lang.StringBuffer.setLength(StringBuffer.java:153)
        at org.apache.maven.cli.MavenCli$CLIManager.cleanArgs(MavenCli.java:824)
        at org.apache.maven.cli.MavenCli$CLIManager.parse(MavenCli.java:777)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:103)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;It&apos;s quite useful to have a trailing space in the scmCommentPrefix, as otherwise it gets joined up with the automatically generated commit message and looks rather ugly.&lt;/p&gt;</comment>
                    <comment id="168515" author="paul4christ79" created="Sun, 8 Mar 2009 20:49:59 -0500 (CDT)"  >&lt;p&gt;The duplicated issue (&lt;a href=&quot;http://jira.codehaus.org/browse/MNG-3994&quot; title=&quot;StringIndexOutOfBoundsException with -Darguments=&amp;quot; &amp;quot;&quot;&gt;&lt;del&gt;MNG-3994&lt;/del&gt;&lt;/a&gt;) has 2.0.10 has an affected version, but I can&apos;t reproduce it using 2.0.10. I tried these commands:&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;mvn -Da=&lt;span class=&quot;code-quote&quot;&gt;&quot; &quot;&lt;/span&gt;
mvn -Da=&quot;&quot;
mvn validate -Da=&lt;span class=&quot;code-quote&quot;&gt;&quot; &quot;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                    <comment id="168517" author="brettporter" created="Sun, 8 Mar 2009 20:56:39 -0500 (CDT)"  >&lt;p&gt;I can definitely reproduce it here (Mac OS X)&lt;/p&gt;</comment>
                    <comment id="168524" author="paul4christ79" created="Sun, 8 Mar 2009 21:58:53 -0500 (CDT)"  >&lt;p&gt;I wonder if it is an OS-specific issue? I am on Windows. The report indicates a unix problem and OS X is, unless I am mistaken, a port of unix.&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Duplicate</name>
                                                <inwardlinks description="is duplicated by">
                            <issuelink>
            <issuekey id="80112">MNG-3994</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="105273">MNG-4560</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                48 weeks, 1 day ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>happygiraffe</customfieldvalue>
            <customfieldvalue>paul4christ79</customfieldvalue>
            <customfieldvalue>sbridges</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-3844] Review inheritance of SCM info</title>
                <link>http://jira.codehaus.org/browse/MNG-3844</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Consider this parent POM snippet:&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-xml&quot;&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;scm&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;url&amp;gt;&lt;/span&gt;http://parent.url/viewvc&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/url&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;connection&amp;gt;&lt;/span&gt;http://parent.url/scm&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/connection&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;developerConnection&amp;gt;&lt;/span&gt;https://parent.url/scm&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/developerConnection&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;tag&amp;gt;&lt;/span&gt;parent-tag&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/tag&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/scm&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;And now this child POM snippet:&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-xml&quot;&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;scm&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;developerConnection&amp;gt;&lt;/span&gt;https://child.url/scm&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/developerConnection&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/scm&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This delivers the effective child POM:&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-xml&quot;&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;scm&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;url&amp;gt;&lt;/span&gt;http://parent.url/viewvc/child&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/url&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;connection&amp;gt;&lt;/span&gt;http://parent.url/scm/child&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/connection&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;developerConnection&amp;gt;&lt;/span&gt;https://child.url/scm&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/developerConnection&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/scm&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;i.e. &lt;tt&gt;&amp;lt;url&amp;gt;&lt;/tt&gt; and &lt;tt&gt;&amp;lt;connection&amp;gt;&lt;/tt&gt; are still inherited.&lt;/p&gt;

&lt;p&gt;This appears neither sensible nor consistent with other inheritance rules (e.g. &lt;tt&gt;&amp;lt;ciManagement&amp;gt;&lt;/tt&gt; and &lt;tt&gt;&amp;lt;issueManagement&amp;gt;&lt;/tt&gt; are only inherited if completely omitted in the child).&lt;/p&gt;</description>
                <environment></environment>
            <key id="76766">MNG-3844</key>
            <summary>Review inheritance of SCM info</summary>
                <type id="2" iconUrl="http://jira.codehaus.org/images/icons/newfeature.gif">New Feature</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="bentmann">Benjamin Bentmann</reporter>
                        <created>Sat, 15 Nov 2008 06:35:45 -0600 (CST)</created>
                <updated>Tue, 12 Jan 2010 11:21:20 -0600 (CST)</updated>
                                    <version>2.0.9</version>
                <version>2.1.0-M1</version>
                                <fixVersion>Backlog</fixVersion>
                                <component>Inheritance and Interpolation</component>
                        <due></due>
                    <votes>0</votes>
                                                        <issuelinks>
                        <issuelinktype id="10010">
                <name>Related</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="76769">MNG-3845</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                1 year, 12 weeks, 2 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>bentmann</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-3926] Spaces if properties are not preserved if using CDATA</title>
                <link>http://jira.codehaus.org/browse/MNG-3926</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Using a property like this one:&lt;/p&gt;

&lt;p&gt;    &amp;lt;properties&amp;gt;&lt;br/&gt;
        &amp;lt;cdata&amp;gt;&amp;lt;![CDATA[           ]]&amp;gt;&amp;lt;/cdata&amp;gt;&lt;br/&gt;
    &amp;lt;/properties&amp;gt;&lt;/p&gt;

&lt;p&gt;results into an empty property (see effective-pom):&lt;/p&gt;

&lt;p&gt;    &amp;lt;properties&amp;gt;&lt;br/&gt;
        &amp;lt;cdata/&amp;gt;&lt;br/&gt;
    &amp;lt;/properties&amp;gt;&lt;/p&gt;

&lt;p&gt;which is wrong.&lt;br/&gt;
See also the XML spec:&lt;/p&gt;

&lt;p&gt;&quot;Note that a CDATA section containing only white space or a reference to an entity whose replacement text is character references expanding to white space do not match the nonterminal S&quot;&lt;/p&gt;

&lt;p&gt;which also stats that white spaces inside CDATA must not be trimmed away.&lt;/p&gt;
</description>
                <environment></environment>
            <key id="78754">MNG-3926</key>
            <summary>Spaces if properties are not preserved if using CDATA</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="bebbo">Stefan Franke</reporter>
                        <created>Fri, 19 Dec 2008 05:24:04 -0600 (CST)</created>
                <updated>Tue, 12 Jan 2010 11:50:32 -0600 (CST)</updated>
                                    <version>2.0.9</version>
                                <fixVersion>Backlog</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                                                    <comments>
                    <comment id="158812" author="brettporter" created="Sat, 20 Dec 2008 05:17:55 -0600 (CST)"  >&lt;p&gt;do you have a use case for this?&lt;/p&gt;

&lt;p&gt;The property is recorded properly, however it is trimmed (as a property, not xml content). However, it works if there is something either side, or other cdata content.&lt;/p&gt;

&lt;p&gt;As for the effective POM, the resulting POM is stripped of all directives, not as a way to preserve the original representation.&lt;/p&gt;</comment>
                    <comment id="158831" author="bebbo" created="Sat, 20 Dec 2008 09:59:08 -0600 (CST)"  >&lt;p&gt;one use case is this&lt;/p&gt;

&lt;p&gt;&amp;lt;plugin&amp;gt;&lt;br/&gt;
&amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br/&gt;
&amp;lt;artifactId&amp;gt;maven-eclipse-plugin&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
&amp;lt;configuration&amp;gt;&lt;br/&gt;
&amp;lt;additionalConfig&amp;gt;&lt;br/&gt;
&amp;lt;file&amp;gt;&lt;br/&gt;
&amp;lt;name&amp;gt;.checkstyle&amp;lt;/name&amp;gt;&lt;br/&gt;
&amp;lt;url&amp;gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;file://path/to/file&quot;&gt;file://path/to/file&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&amp;lt;/url&amp;gt;&lt;br/&gt;
&amp;lt;content&amp;gt;${varies}&amp;lt;/content&amp;gt;&lt;br/&gt;
&amp;lt;/file&amp;gt;&lt;br/&gt;
&amp;lt;/additionalConfig&amp;gt;&lt;br/&gt;
&amp;lt;/configuration&amp;gt;&lt;br/&gt;
&lt;br/&gt;
if ${varies} is unset, the url is used.&lt;br/&gt;
if ${varies} is set its content is used.&lt;br/&gt;
But creating an empty file does not work.&lt;/p&gt;</comment>
                    <comment id="206655" author="brettporter" created="Tue, 12 Jan 2010 11:50:32 -0600 (CST)"  >&lt;p&gt;a very minor issue, but we should be trimming the xml source by its rules and not the properties in the model&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                4 weeks ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>bebbo</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-3928] Maven Integration with Bash</title>
                <link>http://jira.codehaus.org/browse/MNG-3928</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Maven already has a mini guide on this located here: &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://maven.apache.org/guides/mini/guide-bash-m2-completion.html&quot;&gt;http://maven.apache.org/guides/mini/guide-bash-m2-completion.html&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;However, I have significantly enhanced the bash completion for Maven using mostly automated means. Please review the attached m2 script and if it is found to be a worthy update, then simply use the contents of the script as a drop in replacement for the current one.&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;</description>
                <environment>POSIX (e.g. Linux, FreeBSD)</environment>
            <key id="78772">MNG-3928</key>
            <summary>Maven Integration with Bash</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="jieryn">jieryn</reporter>
                        <created>Fri, 19 Dec 2008 09:07:57 -0600 (CST)</created>
                <updated>Fri, 27 Mar 2009 07:59:55 -0500 (CDT)</updated>
                                    <version>2.0.9</version>
                                <fixVersion>Documentation Deficit</fixVersion>
                                <component>Documentation: Guides</component>
                        <due></due>
                    <votes>3</votes>
                                                    <comments>
                    <comment id="162405" author="brettporter" created="Sun, 25 Jan 2009 02:07:38 -0600 (CST)"  >&lt;p&gt;can you explain a bit more how to use this? it seems like calling the &quot;update&quot; only updates it for the current shell?&lt;/p&gt;</comment>
                    <comment id="171194" author="jieryn" created="Fri, 27 Mar 2009 07:59:55 -0500 (CDT)"  >&lt;p&gt;A discussion on the internals of Bash&apos;s auto complete support is beyond my skills. I merely want to enhance the current &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://maven.apache.org/guides/mini/guide-bash-m2-completion.html&quot;&gt;http://maven.apache.org/guides/mini/guide-bash-m2-completion.html&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; documentation to use the attached m2 script. The script has several advantages over its predecessor, namely that it helps automate the tedious process of figuring out all of the Maven plugins to possibly auto-complete, including their goals.&lt;/p&gt;

&lt;p&gt;jieryn ~$ mvn help:eff&amp;lt;tab&amp;gt;&amp;lt;tab&amp;gt;&lt;br/&gt;
help:effective-pom       help:effective-settings  &lt;/p&gt;

&lt;p&gt;Where the help plugin was discovered automatically, as well as all the goals for that plugin. Allowing me to type just a partial match for both the plugin and the goal, letting Bash do the hard work.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="38923" name="m2" size="13217" author="jieryn" created="Fri, 19 Dec 2008 09:07:57 -0600 (CST)" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                45 weeks, 4 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>jieryn</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-4099] Password encryption CLI switches should prompt for password if missing</title>
                <link>http://jira.codehaus.org/browse/MNG-4099</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;The -emp and -ep CLI switches should prompt for a password if the user omits it.  This would help to avoid having to escape shell characters in strong passwords.&lt;/p&gt;

&lt;p&gt;Note that the docs mention that these switches prompt for a password when they do not:&lt;br/&gt;
&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://maven.apache.org/guides/mini/guide-encryption.html&quot;&gt;http://maven.apache.org/guides/mini/guide-encryption.html&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="83986">MNG-4099</key>
            <summary>Password encryption CLI switches should prompt for password if missing</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="mihobson">Mark Hobson</reporter>
                        <created>Fri, 20 Mar 2009 14:46:38 -0500 (CDT)</created>
                <updated>Tue, 12 Jan 2010 11:21:17 -0600 (CST)</updated>
                                    <version>2.1.0</version>
                                <fixVersion>Backlog</fixVersion>
                                <component>Command Line</component>
                        <due></due>
                    <votes>0</votes>
                                                    <comments>
                    <comment id="170608" author="brettporter" created="Sun, 22 Mar 2009 23:46:05 -0500 (CDT)"  >&lt;p&gt;Arnaud has improved the documentation for this, will file this for a future enhancement.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                46 weeks, 1 day ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>mihobson</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-4485] Informational messages could be clearer regarding goal execution</title>
                <link>http://jira.codehaus.org/browse/MNG-4485</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;As the lifecycle of projects are executed, these type of informational messages are emitted:&lt;br/&gt;
&lt;tt&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-clean-plugin:2.3:clean (default-clean) @ project-name ---&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Based on my own team, I think there are three things to note:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The &lt;tt&gt;plugin:version::goal&lt;/tt&gt; can easily be confused with the the dependency &lt;tt&gt;artifactId:version:classifier&lt;/tt&gt; format. Seriously. &lt;img class=&quot;emoticon&quot; src=&quot;http://jira.codehaus.org/images/icons/emoticons/wink.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;I don&apos;t think the @ symbol is natural to describe the project.&lt;/li&gt;
	&lt;li&gt;The execution name probably could be suppressed unless DEBUG was on.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;How about?&lt;br/&gt;
&lt;tt&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-clean-plugin:2.3 executing goal &quot;clean&quot; for project Project Name ---&lt;/tt&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="102002">MNG-4485</key>
            <summary>Informational messages could be clearer regarding goal execution</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="5" iconUrl="http://jira.codehaus.org/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="paul4christ79">Paul Benedict</reporter>
                        <created>Mon, 7 Dec 2009 00:20:11 -0600 (CST)</created>
                <updated>Mon, 7 Dec 2009 00:20:11 -0600 (CST)</updated>
                                    <version>3.0-alpha-5</version>
                                                <component>Errors</component>
                        <due></due>
                    <votes>0</votes>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                9 weeks, 1 day ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>paul4christ79</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-864] Fail the build with a nice error message if a property to be interpolated in pom.xml is not defined</title>
                <link>http://jira.codehaus.org/browse/MNG-864</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;There are uses cases with  pom.xml requiring an environment-specific property to be defined. If those property are not provided by the user in a settings.xm, profiles.xml or a command-line system property then m2 should fail the build with a nice error explaiing the reason.&lt;/p&gt;</description>
                <environment></environment>
            <key id="27117">MNG-864</key>
            <summary>Fail the build with a nice error message if a property to be interpolated in pom.xml is not defined</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="4" iconUrl="http://jira.codehaus.org/images/icons/status_reopened.gif">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="vmassol">Vincent Massol</reporter>
                        <created>Sun, 11 Sep 2005 13:48:02 -0500 (CDT)</created>
                <updated>Wed, 5 Sep 2007 02:23:31 -0500 (CDT)</updated>
                                    <version>2.0-alpha-3</version>
                                <fixVersion>3.x (to be reviewed)</fixVersion>
                                <component>Plugins and Lifecycle</component>
                        <due></due>
                    <votes>1</votes>
                                                    <comments>
                    <comment id="48115" author="brettporter" created="Sat, 8 Oct 2005 12:15:10 -0500 (CDT)"  >&lt;p&gt;This is the desired behaviour, however there are too many crappy poms in the repo and an issue with the timing of executing the interpolation (I don&apos;t think the profiles are all resolved, so you may rely on a property that is only needed for a profile which is not acceptable)&lt;/p&gt;</comment>
                    <comment id="51222" author="lacostej" created="Thu, 17 Nov 2005 07:09:01 -0600 (CST)"  >&lt;p&gt;Is it always possible to know if a property is to be resolved?&lt;/p&gt;

&lt;p&gt;In CruiseControl we&apos;ve found out that some plugins were using a String which looked like a property. To CC it looked like a property and CC was failing because it couldn&apos;t resolve it. There was no way to find out whether the property was in fact a property or not.&lt;/p&gt;

&lt;p&gt;We now just warn the user instead of failing.&lt;/p&gt;</comment>
                    <comment id="51225" author="vmassol" created="Thu, 17 Nov 2005 07:37:53 -0600 (CST)"  >&lt;p&gt;Here&apos;s a rule to know what is a property:&lt;/p&gt;

&lt;p&gt;if there&apos;s an expression containing ${...} then it means it&apos;s a property isn&apos;t it?. What are the cases where you think this is non-deterministic?&lt;/p&gt;

&lt;p&gt;If there&apos;s a case wich is ambiguous then we could simply add some markup in the pom to tell what are required properties that must be defined by the user. Maven would check thoses.&lt;/p&gt;
</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                4 years, 12 weeks, 1 day ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>lacostej</customfieldvalue>
            <customfieldvalue>vmassol</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1142] restriction of [1.6,) and [1.5,1.6.2) in that order results in 1.6.2 instead of 1.6.1</title>
                <link>http://jira.codehaus.org/browse/MNG-1142</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;got this by adding ant [1.6,) to it0034, and ant [1.5,1.6.2) to one of its deps (deeper).&lt;/p&gt;

&lt;p&gt;I think this is caused by the fact that versions are resolved too early instead of retaining the restriction, but it needs a further look.&lt;/p&gt;</description>
                <environment></environment>
            <key id="28011">MNG-1142</key>
            <summary>restriction of [1.6,) and [1.5,1.6.2) in that order results in 1.6.2 instead of 1.6.1</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="brettporter">Brett Porter</reporter>
                        <created>Sat, 8 Oct 2005 11:31:51 -0500 (CDT)</created>
                <updated>Sat, 13 Dec 2008 18:34:42 -0600 (CST)</updated>
                                                    <fixVersion>3.x (to be reviewed)</fixVersion>
                                <component>Artifacts and Repositories</component>
                        <due></due>
                    <votes>2</votes>
                                                    <comments>
                    <comment id="48649" author="brettporter" created="Sat, 15 Oct 2005 00:52:56 -0500 (CDT)"  >&lt;p&gt;from &lt;a href=&quot;http://jira.codehaus.org/browse/MNG-1208&quot; title=&quot;VersionRange.getSelectedVersion returns upper bound even if exclusive&quot;&gt;&lt;del&gt;MNG-1208&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; Found while searching for &lt;a href=&quot;http://jira.codehaus.org/browse/MNG-1207&quot; title=&quot;Recursive dependencies with exclusive bounds fail&quot;&gt;&lt;del&gt;MNG-1207&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;a call to VersionRange.getSelectedVersion() will return the upper bound even if the upper bound is exclusive. (and isSelectedVersionKnown would return false). This method should throw an exception if the selectedVersion is not known.&lt;/p&gt;

&lt;p&gt;            else&lt;br/&gt;
            {&lt;br/&gt;
                Restriction restriction = (Restriction) restrictions.get( restrictions.size() - 1 );&lt;/p&gt;

&lt;p&gt;                version = restriction.getUpperBound();&lt;br/&gt;
                if ( version == null )&lt;/p&gt;
                {
                    version = RELEASE;
                }
&lt;p&gt;            }&lt;/p&gt;</comment>
                    <comment id="91127" author="mkwhitacre" created="Tue, 27 Mar 2007 08:51:44 -0500 (CDT)"  >&lt;p&gt;This issue is also occurring when I am not excluding the upper bound of the version range.  As an example I have a dependency on which I use the range &lt;span class=&quot;error&quot;&gt;&amp;#91;3,3.3&amp;#93;&lt;/span&gt;, it always resolves to try and find the version 3.3 even though that version does not exist in any of the repositories I have listed.  &lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Duplicate</name>
                                                <inwardlinks description="is duplicated by">
                            <issuelink>
            <issuekey id="28213">MNG-1208</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                2 years, 45 weeks, 5 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>mkwhitacre</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1204] don&apos;t show disabled repositories in artifact exceptions</title>
                <link>http://jira.codehaus.org/browse/MNG-1204</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description></description>
                <environment></environment>
            <key id="28183">MNG-1204</key>
            <summary>don&apos;t show disabled repositories in artifact exceptions</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="elpunzalan">Edwin Punzalan</assignee>
                                <reporter username="brettporter">Brett Porter</reporter>
                        <created>Thu, 13 Oct 2005 21:53:36 -0500 (CDT)</created>
                <updated>Thu, 11 Jan 2007 01:50:59 -0600 (CST)</updated>
                                                    <fixVersion>2.2.x (to be reviewed)</fixVersion>
                                <component>Artifacts and Repositories</component>
                        <due></due>
                    <votes>1</votes>
                                                    <comments>
                    <comment id="49274" author="elpunzalan" created="Wed, 26 Oct 2005 02:42:47 -0500 (CDT)"  >&lt;p&gt;I can&apos;t see when a repo is disabled... is that the same as blacklisted ?&lt;/p&gt;</comment>
                    <comment id="49448" author="brettporter" created="Thu, 27 Oct 2005 21:18:59 -0500 (CDT)"  >&lt;p&gt;no, there is a flag on the artifact repository that indicates if it is enabled. From the users point of view, this is controlled by:&lt;/p&gt;

&lt;p&gt;&amp;lt;releases&amp;gt;&lt;br/&gt;
  &amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br/&gt;
&amp;lt;/releases&amp;gt;&lt;/p&gt;

&lt;p&gt;for example&lt;/p&gt;</comment>
                    <comment id="49464" author="elpunzalan" created="Fri, 28 Oct 2005 01:33:18 -0500 (CDT)"  >&lt;p&gt;I see.&lt;/p&gt;

&lt;p&gt;Please see attached fix.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="17270" name="MNG-1204-maven-artifact.patch" size="1986" author="elpunzalan" created="Fri, 28 Oct 2005 01:33:18 -0500 (CDT)" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                4 years, 15 weeks ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brettporter</customfieldvalue>
            <customfieldvalue>elpunzalan</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-1974] Improve repository searching for artifacts</title>
                <link>http://jira.codehaus.org/browse/MNG-1974</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Currently, if there are multiple repositories defined in poms and or settings, each time an artifact is retreived, it searches through the list, displaying warnings that couldn&apos;t be found for each repository. There are 2 enhancements that I can think of:&lt;/p&gt;

&lt;p&gt;1. Don&apos;t print warning when it can&apos;t be found in the repository, unless it can&apos;t be found anywhere. This is just a neusance and clutters the screen. If it printed the url when it actually found it, I would be able to see where it came from and that&apos;s more than sufficient.&lt;br/&gt;
2. When looking for a jar, try looking where you just found the pom. I can&apos;t think of a good reason why it would be good to grab a jar from a repo different than where we found the pom. In this case, it just throws up a bunch more warnings when it should know where exactly to find the jar.&lt;/p&gt;</description>
                <environment></environment>
            <key id="32488">MNG-1974</key>
            <summary>Improve repository searching for artifacts</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="brianfox">Brian Fox</reporter>
                        <created>Tue, 17 Jan 2006 14:13:24 -0600 (CST)</created>
                <updated>Sat, 13 Dec 2008 18:34:55 -0600 (CST)</updated>
                                    <version>2.0.2</version>
                                <fixVersion>3.x (to be reviewed)</fixVersion>
                                <component>Artifacts and Repositories</component>
                        <due></due>
                    <votes>6</votes>
                                                    <comments>
                    <comment id="99358" author="mkwhitacre" created="Wed, 13 Jun 2007 12:56:04 -0500 (CDT)"  >&lt;p&gt;The second complaint seems similar to this issue.&lt;/p&gt;</comment>
                    <comment id="99359" author="mkwhitacre" created="Wed, 13 Jun 2007 12:56:46 -0500 (CDT)"  >&lt;p&gt;The second complaint is covered by this issue.&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10010">
                <name>Related</name>
                                                <inwardlinks description="is related to">
                            <issuelink>
            <issuekey id="34049">MNG-2098</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="43440">MNG-2648</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="47330">MNG-2823</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                2 years, 34 weeks, 4 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>brianfox</customfieldvalue>
            <customfieldvalue>mkwhitacre</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-2017] Dependencies with scope system and version range make the build fail</title>
                <link>http://jira.codehaus.org/browse/MNG-2017</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Same as &lt;a href=&quot;http://jira.codehaus.org/browse/MNG-1363&quot; title=&quot;Transitive dependencies with system scope and version range trying to be downloaded&quot;&gt;&lt;del&gt;MNG-1363&lt;/del&gt;&lt;/a&gt; but this time for direct dependencies, it shouldn&apos;t try to resolve versions for system scope deps&lt;/p&gt;

&lt;p&gt;          &amp;lt;dependency&amp;gt;&lt;br/&gt;
            &amp;lt;groupId&amp;gt;com.sun&amp;lt;/groupId&amp;gt;&lt;br/&gt;
            &amp;lt;artifactId&amp;gt;tools&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
            &amp;lt;scope&amp;gt;system&amp;lt;/scope&amp;gt;&lt;br/&gt;
            &amp;lt;version&amp;gt;[1.4,)&amp;lt;/version&amp;gt;&lt;br/&gt;
            &amp;lt;systemPath&amp;gt;${java.home}/../lib/tools.jar&amp;lt;/systemPath&amp;gt;&lt;br/&gt;
          &amp;lt;/dependency&amp;gt;&lt;/p&gt;

&lt;p&gt;No versions are present in the repository for the artifact with a range [1.4,)&lt;br/&gt;
  com.sun:tools:jar:null&lt;/p&gt;

&lt;p&gt;from the specified remote repositories:&lt;br/&gt;
  central (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://test.maven.codehaus.org/maven2&quot;&gt;http://test.maven.codehaus.org/maven2&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;)&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ----------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;DEBUG&amp;#93;&lt;/span&gt; Trace&lt;br/&gt;
org.apache.maven.lifecycle.LifecycleExecutionException: No versions are present in the repository for the artifact with a range [1.4,)&lt;br/&gt;
  com.sun:tools:jar:null&lt;/p&gt;

&lt;p&gt;from the specified remote repositories:&lt;br/&gt;
  central (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://test.maven.codehaus.org/maven2&quot;&gt;http://test.maven.codehaus.org/maven2&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;)&lt;/p&gt;

&lt;p&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:556)&lt;br/&gt;
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)&lt;br/&gt;
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)&lt;br/&gt;
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)&lt;br/&gt;
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:274)&lt;br/&gt;
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:585)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)&lt;br/&gt;
Caused by: org.apache.maven.artifact.versioning.OverConstrainedVersionException: No versions are present in the repository for the artifact with a range [1.4,)&lt;br/&gt;
  com.sun:tools:jar:null&lt;/p&gt;

&lt;p&gt;from the specified remote repositories:&lt;br/&gt;
  central (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://test.maven.codehaus.org/maven2&quot;&gt;http://test.maven.codehaus.org/maven2&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;)&lt;/p&gt;

&lt;p&gt;        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:265)&lt;br/&gt;
        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:67)&lt;br/&gt;
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:223)&lt;br/&gt;
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:211)&lt;br/&gt;
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:182)&lt;br/&gt;
        at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1120)&lt;br/&gt;
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:369)&lt;br/&gt;
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)&lt;br/&gt;
        ... 16 more&lt;/p&gt;</description>
                <environment></environment>
            <key id="32936">MNG-2017</key>
            <summary>Dependencies with scope system and version range make the build fail</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="carlos">Carlos Sanchez</reporter>
                        <created>Thu, 26 Jan 2006 19:22:24 -0600 (CST)</created>
                <updated>Mon, 9 Nov 2009 09:48:28 -0600 (CST)</updated>
                                    <version>2.0.2</version>
                                <fixVersion>3.x (to be reviewed)</fixVersion>
                                <component>Dependencies</component>
                        <due></due>
                    <votes>1</votes>
                                                    <comments>
                    <comment id="197611" author="bentmann" created="Sun, 8 Nov 2009 09:49:36 -0600 (CST)"  >&lt;p&gt;What&apos;s the use case for using a version range for a system-scope dependency? To me, this looks like something to close as &quot;Won&apos;t fix&quot;, with the only change to the core being that the error is already indicated during model validation.&lt;/p&gt;</comment>
                    <comment id="197720" author="paul4christ79" created="Mon, 9 Nov 2009 09:48:28 -0600 (CST)"  >&lt;p&gt;Can I be the devil&apos;s advocate and ask why a system dependency should be treated differently?&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10010">
                <name>Related</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="28759">MNG-1363</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                13 weeks, 1 day ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>bentmann</customfieldvalue>
            <customfieldvalue>carlos</customfieldvalue>
            <customfieldvalue>paul4christ79</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-2038] A mini guide covering the interplay between SCM and maven releases</title>
                <link>http://jira.codehaus.org/browse/MNG-2038</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Emmanuel Venisse asked if I would contribute this document, so here it is. It is a step by step guide which covers releasing a project using maven, but also demonstrates some best practices when it comes to making branches, tags, and of course versions, all while touching on how maven makes these practices so much less of a headache.&lt;/p&gt;</description>
                <environment></environment>
            <key id="33258">MNG-2038</key>
            <summary>A mini guide covering the interplay between SCM and maven releases</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="woodj">Julian Wood</reporter>
                        <created>Fri, 3 Feb 2006 18:15:21 -0600 (CST)</created>
                <updated>Thu, 14 Jun 2007 23:31:25 -0500 (CDT)</updated>
                                                    <fixVersion>Documentation Deficit</fixVersion>
                                <component>Documentation: Guides</component>
                        <due></due>
                    <votes>0</votes>
                                                    <comments>
                    <comment id="57808" author="woodj" created="Fri, 3 Feb 2006 18:18:44 -0600 (CST)"  >&lt;p&gt;Note that there are 2 bugs in the APT processor which make this document less useful, but I imagine will be fixed soon. One is to do with local anchors (&lt;a href=&quot;http://jira.codehaus.org/browse/DOXIA-47&quot; title=&quot;APT - local named anchors in apt text are not created properly.&quot;&gt;&lt;del&gt;DOXIA-47&lt;/del&gt;&lt;/a&gt;), and the other is the inability to order lists using anything other than 1,2,3 (&lt;a href=&quot;http://jira.codehaus.org/browse/DOXIA-48&quot; title=&quot;Ordered lists always numbered 1,2,3 &quot;&gt;&lt;del&gt;DOXIA-48&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;</comment>
                    <comment id="57809" author="woodj" created="Fri, 3 Feb 2006 18:20:38 -0600 (CST)"  >&lt;p&gt;I&apos;ve also noticed that it is written as if it were outside the maven website (ie there are external links to download maven, for example), and there is even a link to another document I&apos;ve written on subversion. I&apos;m not sure if this needs to be reworked. &lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="18942" name="project_process.apt" size="21376" author="woodj" created="Fri, 3 Feb 2006 18:15:21 -0600 (CST)" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                4 years, 6 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>woodj</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-2116] Add strict mode, to avoid any stubbing, dummying, etc. activities to account for missing data.</title>
                <link>http://jira.codehaus.org/browse/MNG-2116</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;Currently, Maven will create a stub POM when it cannot find one on the remote repository. However, there are cases where we need to have the ability to verify that all the components of an application or some other type of build are present. Therefore, we need a strict mode for Maven, which will suppress any stubbing activities like this.&lt;/p&gt;</description>
                <environment></environment>
            <key id="34283">MNG-2116</key>
            <summary>Add strict mode, to avoid any stubbing, dummying, etc. activities to account for missing data.</summary>
                <type id="2" iconUrl="http://jira.codehaus.org/images/icons/newfeature.gif">New Feature</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="jdcasey">John Casey</reporter>
                        <created>Mon, 27 Feb 2006 17:16:23 -0600 (CST)</created>
                <updated>Sun, 27 Dec 2009 14:05:40 -0600 (CST)</updated>
                                    <version>2.0.2</version>
                                <fixVersion>3.0-alpha-7</fixVersion>
                                <component>General</component>
                        <due></due>
                    <votes>0</votes>
                                                    <comments>
                    <comment id="139536" author="ffernandes" created="Wed, 25 Jun 2008 05:59:30 -0500 (CDT)"  >&lt;p&gt;beside this I suggest that a strict mode would fail any build if dependency version conflicts occur. The &quot;transparent&quot; version selection is nice but for some situations it should be clear which version will be used.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                1 year, 32 weeks, 5 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>ffernandes</customfieldvalue>
            <customfieldvalue>jdcasey</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-2187] Improve error message when the pom is encoded in the wrong charset</title>
                <link>http://jira.codehaus.org/browse/MNG-2187</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;When the pom is encoded in a charset different than the one declared in the xml header (UTF8 by default) and containing an special char (&#243; or something like that), under Sun&apos;s JDK there&apos;s no error but under IBM JDK it crashes with&lt;br/&gt;
sun.io.MalformedInputException&lt;/p&gt;

&lt;p&gt;It&apos;d be good if we could check first the encoding or capture the exception and show an error message instead.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Scanning for projects...&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ----------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; FATAL ERROR&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ----------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Error building POM (may not be this project&apos;s POM).&lt;/p&gt;


&lt;p&gt;Project ID: unknown&lt;/p&gt;

&lt;p&gt;Reason: Failed to build model from file &apos;/home/demo/plexus-compiler/pom.xml&apos;.&lt;br/&gt;
Error: &apos;null&apos;&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ----------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Trace&lt;br/&gt;
org.apache.maven.reactor.MavenExecutionException: Failed to build model from file &apos;/home/demo/plexus-compiler/pom.xml&apos;.&lt;br/&gt;
Error: &apos;null&apos;&lt;br/&gt;
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:365)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:278)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:391)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)&lt;br/&gt;
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)&lt;br/&gt;
Caused by: org.apache.maven.project.ProjectBuildingException: Failed to build model from file &apos;/home/demo/plexus-compiler/pom.xml&apos;.&lt;br/&gt;
Error: &apos;null&apos;&lt;br/&gt;
        at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1103)&lt;br/&gt;
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFile(DefaultMavenProjectBuilder.java:289)&lt;br/&gt;
        at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:274)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:515)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:447)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:351)&lt;br/&gt;
        ... 12 more&lt;br/&gt;
Caused by: sun.io.MalformedInputException&lt;br/&gt;
        at sun.io.ByteToCharUTF8.convert(ByteToCharUTF8.java(Compiled Code))&lt;br/&gt;
        at sun.nio.cs.StreamDecoder$ConverterSD.convertInto(StreamDecoder.java(Inlined Compiled Code))&lt;br/&gt;
        at sun.nio.cs.StreamDecoder$ConverterSD.implRead(StreamDecoder.java(Compiled Code))&lt;br/&gt;
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java(Compiled Code))&lt;br/&gt;
        at java.io.InputStreamReader.read(InputStreamReader.java:208)&lt;br/&gt;
        at java.io.Reader.read(Reader.java:113)&lt;br/&gt;
        at org.codehaus.plexus.util.IOUtil.copy(IOUtil.java:212)&lt;br/&gt;
        at org.codehaus.plexus.util.IOUtil.copy(IOUtil.java:200)&lt;br/&gt;
        at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1117)&lt;br/&gt;
        at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1094)&lt;br/&gt;
        ... 17 more&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ----------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Total time: 1 second&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Finished at: Wed Mar 29 04:25:41 PST 2006&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Final Memory: 2M/5M&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ----------------------------------------------------------------------------&lt;/p&gt;

</description>
                <environment></environment>
            <key id="35382">MNG-2187</key>
            <summary>Improve error message when the pom is encoded in the wrong charset</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="carlos">Carlos Sanchez</reporter>
                        <created>Wed, 29 Mar 2006 01:58:47 -0600 (CST)</created>
                <updated>Sun, 27 Dec 2009 14:27:10 -0600 (CST)</updated>
                                    <version>2.0.2</version>
                <version>2.0.3</version>
                                <fixVersion>3.0-alpha-7</fixVersion>
                                <component>Errors</component>
                        <due></due>
                    <votes>0</votes>
                                                        <issuelinks>
                        <issuelinktype id="10010">
                <name>Related</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="36477">MNG-2254</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                    <attachment id="19852" name="pom.xml" size="7767" author="carlos" created="Wed, 29 Mar 2006 01:58:47 -0600 (CST)" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                3 years, 45 weeks, 3 days ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>carlos</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-2194] no downloading attempts of non-existing artifact</title>
                <link>http://jira.codehaus.org/browse/MNG-2194</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;I&apos;m converting a project to maven 2.  Some dependencies do not exist in&lt;br/&gt;
ibiblio, so I&apos;ve &apos;installed&apos; these into my local repository.&lt;/p&gt;

&lt;p&gt;I&apos;m unhappy because every time I perform a run, there is a significant&lt;br/&gt;
delay (sometimes) when maven tries to download these non-existent&lt;br/&gt;
artifacts.  I get these messages:&lt;br/&gt;
Downloading: &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://repo1.maven.org/maven2/......./...pom&quot;&gt;http://repo1.maven.org/maven2/......./...pom&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;How can I prevent maven&apos;s attempt to download these non-existent&lt;br/&gt;
artifacts?   I&apos;m most interested in eliminating the delay.&lt;/p&gt;

&lt;p&gt;I know I can run with the &apos;offline&apos; option.   This is OK as long as I&apos;m&lt;br/&gt;
sure all existing artifacts that are already downloaded into my cache. &lt;br/&gt;
So I can do this until I build on a system with no local cache of add a&lt;br/&gt;
new dependency to my projects, at which time the delay is experienced&lt;br/&gt;
due to these non-existent artifacts.&lt;/p&gt;</description>
                <environment>not dependent on environment</environment>
            <key id="35449">MNG-2194</key>
            <summary>no downloading attempts of non-existing artifact</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="jfraney@inventa.com">John Franey</reporter>
                        <created>Thu, 30 Mar 2006 12:11:40 -0600 (CST)</created>
                <updated>Mon, 28 Dec 2009 19:32:04 -0600 (CST)</updated>
                                    <version>2.0.2</version>
                                <fixVersion>3.0-alpha-7</fixVersion>
                                <component>Artifacts and Repositories</component>
                        <due></due>
                    <votes>3</votes>
                                                    <comments>
                    <comment id="62630" author="felipeal" created="Mon, 3 Apr 2006 07:46:39 -0500 (CDT)"  >&lt;p&gt;I agree with the reporter; the delay is very annoying. For instance, I have a project that use the latest versions of Spring and Hibernate, and it takes many seconds to build due to warns such as:&lt;/p&gt;

&lt;p&gt;Downloading: &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://ibiblio.lsu.edu/main/pub/packages/maven2//org/springframework/spring-context/2.0-m3/spring-context-2.0-m3.pom&quot;&gt;http://ibiblio.lsu.edu/main/pub/packages/maven2//org/springframework/spring-context/2.0-m3/spring-context-2.0-m3.pom&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;WARNING&amp;#93;&lt;/span&gt; Unable to get resource from repository central (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://ibiblio.lsu.edu/main/pub/packages/maven2/&quot;&gt;http://ibiblio.lsu.edu/main/pub/packages/maven2/&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;)&lt;br/&gt;
Downloading: &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://ibiblio.lsu.edu/main/pub/packages/maven2//org/springframework/spring-web/2.0-m3/spring-web-2.0-m3.pom&quot;&gt;http://ibiblio.lsu.edu/main/pub/packages/maven2//org/springframework/spring-web/2.0-m3/spring-web-2.0-m3.pom&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;WARNING&amp;#93;&lt;/span&gt; Unable to get resource from repository central (&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://ibiblio.lsu.edu/main/pub/packages/maven2/&quot;&gt;http://ibiblio.lsu.edu/main/pub/packages/maven2/&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;)&lt;/p&gt;</comment>
                    <comment id="204350" author="jason" created="Mon, 28 Dec 2009 19:32:04 -0600 (CST)"  >&lt;p&gt;We keep track of misses now, but we&apos;ll validate and close this out in 3.0-alpha-7.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                6 weeks ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>felipeal</customfieldvalue>
            <customfieldvalue>jason</customfieldvalue>
            <customfieldvalue>jfraney@inventa.com</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>

<item>
            <title>[MNG-2197] Add a MavenProject.addArtifact() method</title>
                <link>http://jira.codehaus.org/browse/MNG-2197</link>
                <project id="10500" key="MNG">Maven 2 &amp; 3</project>
                        <description>&lt;p&gt;See &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;http://www.nabble.com/MavenProject.addArtifact%28%29-t1369889.html#a3700811&quot;&gt;http://www.nabble.com/MavenProject.addArtifact%28%29-t1369889.html#a3700811&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;http://jira.codehaus.org/images/icons/linkext7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="35512">MNG-2197</key>
            <summary>Add a MavenProject.addArtifact() method</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="vmassol">Vincent Massol</reporter>
                        <created>Sat, 1 Apr 2006 03:53:21 -0600 (CST)</created>
                <updated>Thu, 11 Jan 2007 02:04:03 -0600 (CST)</updated>
                                    <version>2.0.4</version>
                                <fixVersion>3.x (to be reviewed)</fixVersion>
                                <component>Plugin API</component>
                        <due></due>
                    <votes>1</votes>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                3 years, 45 weeks ago
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Complexity</customfieldname>
                <customfieldvalues>
                    <customfieldvalue><![CDATA[Intermediate]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>vmassol</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>