You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Matt Ryall (JIRA)" <ji...@codehaus.org> on 2007/07/05 05:04:13 UTC

[jira] Created: (MRELEASE-260) Profiles given on command-line not added to exec.additionalArguments

Profiles given on command-line not added to exec.additionalArguments
--------------------------------------------------------------------

                 Key: MRELEASE-260
                 URL: http://jira.codehaus.org/browse/MRELEASE-260
             Project: Maven 2.x Release Plugin
          Issue Type: Bug
    Affects Versions: 2.0-beta-6
            Reporter: Matt Ryall


In my POM, I have two distribution management sections, each in a separate profile:

{code:xml}
...
    <profiles>
       <profile>
            <id>private</id>
            <distributionManagement>
                <repository>
                    <id>private-repository</id>
                    <url>scp://repository.example.com/opt/mvn/private</url>
                </repository>
            </distributionManagement>
        </profile>
       <profile>
            <id>public</id>
            <distributionManagement>
                <repository>
                    <id>public-repository</id>
                    <url>scp://repository.example.com/opt/mvn/public</url>
                </repository>
            </distributionManagement>
        </profile>
    </profiles>
{code}

Running {{mvn release:prepare -Ppublic}} puts the following line in release.properties:

{{exec.additionalArguments=-P default-profile,default-profile}}

(The profile "default-profile" is the profile in my settings.xml which is active by default.) 

If the release plugin was working correctly, this line would be:

{{exec.additionalArguments=-P default-profile,public}}

In earlier betas, I believe this worked correctly. The workaround I'm using is to run {{mvn release:prepare}}, then {{mvn release:perform}}. The second command fails, and I go to {{target/checkout}}, and run {{mvn deploy -Ppublic}} manually.

Changing {{release.properties}} doesn't work, either. It seems like {{release:perform}} uses its own list of profiles, not the ones in the properties file.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] (MRELEASE-260) Profiles given on command-line not added to exec.additionalArguments

Posted by "Robert Scholte (JIRA)" <ji...@codehaus.org>.
     [ https://jira.codehaus.org/browse/MRELEASE-260?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Scholte closed MRELEASE-260.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 2.4
         Assignee: Robert Scholte

Fixed in [r1391856|http://svn.apache.org/viewvc?rev=1391856&view=rev] as part of MRELEASE-571
                
> Profiles given on command-line not added to exec.additionalArguments
> --------------------------------------------------------------------
>
>                 Key: MRELEASE-260
>                 URL: https://jira.codehaus.org/browse/MRELEASE-260
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>          Components: prepare
>    Affects Versions: 2.0-beta-6
>            Reporter: Matt Ryall
>            Assignee: Robert Scholte
>             Fix For: 2.4
>
>
> In my POM, I have two distribution management sections, each in a separate profile:
> {code:xml}
> ...
>     <profiles>
>        <profile>
>             <id>private</id>
>             <distributionManagement>
>                 <repository>
>                     <id>private-repository</id>
>                     <url>scp://repository.example.com/opt/mvn/private</url>
>                 </repository>
>             </distributionManagement>
>         </profile>
>        <profile>
>             <id>public</id>
>             <distributionManagement>
>                 <repository>
>                     <id>public-repository</id>
>                     <url>scp://repository.example.com/opt/mvn/public</url>
>                 </repository>
>             </distributionManagement>
>         </profile>
>     </profiles>
> {code}
> Running {{mvn release:prepare -Ppublic}} puts the following line in release.properties:
> {{exec.additionalArguments=-P default-profile,default-profile}}
> (The profile "default-profile" is the profile in my settings.xml which is active by default.) 
> If the release plugin was working correctly, this line would be:
> {{exec.additionalArguments=-P default-profile,public}}
> In earlier betas, I believe this worked correctly. The workaround I'm using is to run {{mvn release:prepare}}, then {{mvn release:perform}}. The second command fails, and I go to {{target/checkout}}, and run {{mvn deploy -Ppublic}} manually.
> Changing {{release.properties}} doesn't work, either. It seems like {{release:perform}} uses its own list of profiles, not the ones in the properties file.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (MRELEASE-260) Profiles given on command-line not added to exec.additionalArguments

Posted by "Arnaud Heritier (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MRELEASE-260?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Arnaud Heritier updated MRELEASE-260:
-------------------------------------

    Component/s: prepare

> Profiles given on command-line not added to exec.additionalArguments
> --------------------------------------------------------------------
>
>                 Key: MRELEASE-260
>                 URL: http://jira.codehaus.org/browse/MRELEASE-260
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>          Components: prepare
>    Affects Versions: 2.0-beta-6
>            Reporter: Matt Ryall
>
> In my POM, I have two distribution management sections, each in a separate profile:
> {code:xml}
> ...
>     <profiles>
>        <profile>
>             <id>private</id>
>             <distributionManagement>
>                 <repository>
>                     <id>private-repository</id>
>                     <url>scp://repository.example.com/opt/mvn/private</url>
>                 </repository>
>             </distributionManagement>
>         </profile>
>        <profile>
>             <id>public</id>
>             <distributionManagement>
>                 <repository>
>                     <id>public-repository</id>
>                     <url>scp://repository.example.com/opt/mvn/public</url>
>                 </repository>
>             </distributionManagement>
>         </profile>
>     </profiles>
> {code}
> Running {{mvn release:prepare -Ppublic}} puts the following line in release.properties:
> {{exec.additionalArguments=-P default-profile,default-profile}}
> (The profile "default-profile" is the profile in my settings.xml which is active by default.) 
> If the release plugin was working correctly, this line would be:
> {{exec.additionalArguments=-P default-profile,public}}
> In earlier betas, I believe this worked correctly. The workaround I'm using is to run {{mvn release:prepare}}, then {{mvn release:perform}}. The second command fails, and I go to {{target/checkout}}, and run {{mvn deploy -Ppublic}} manually.
> Changing {{release.properties}} doesn't work, either. It seems like {{release:perform}} uses its own list of profiles, not the ones in the properties file.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-260) Profiles given on command-line not added to exec.additionalArguments

Posted by "Matt Ryall (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-260?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_106340 ] 

Matt Ryall commented on MRELEASE-260:
-------------------------------------

A simpler workaround is to use the -Darguments system property for the release:perform step like so:

{noformat}
mvn release:perform -Darguments=-Pprivate
{noformat}

> Profiles given on command-line not added to exec.additionalArguments
> --------------------------------------------------------------------
>
>                 Key: MRELEASE-260
>                 URL: http://jira.codehaus.org/browse/MRELEASE-260
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>            Reporter: Matt Ryall
>
> In my POM, I have two distribution management sections, each in a separate profile:
> {code:xml}
> ...
>     <profiles>
>        <profile>
>             <id>private</id>
>             <distributionManagement>
>                 <repository>
>                     <id>private-repository</id>
>                     <url>scp://repository.example.com/opt/mvn/private</url>
>                 </repository>
>             </distributionManagement>
>         </profile>
>        <profile>
>             <id>public</id>
>             <distributionManagement>
>                 <repository>
>                     <id>public-repository</id>
>                     <url>scp://repository.example.com/opt/mvn/public</url>
>                 </repository>
>             </distributionManagement>
>         </profile>
>     </profiles>
> {code}
> Running {{mvn release:prepare -Ppublic}} puts the following line in release.properties:
> {{exec.additionalArguments=-P default-profile,default-profile}}
> (The profile "default-profile" is the profile in my settings.xml which is active by default.) 
> If the release plugin was working correctly, this line would be:
> {{exec.additionalArguments=-P default-profile,public}}
> In earlier betas, I believe this worked correctly. The workaround I'm using is to run {{mvn release:prepare}}, then {{mvn release:perform}}. The second command fails, and I go to {{target/checkout}}, and run {{mvn deploy -Ppublic}} manually.
> Changing {{release.properties}} doesn't work, either. It seems like {{release:perform}} uses its own list of profiles, not the ones in the properties file.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira