You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Steve Ash (JIRA)" <ji...@codehaus.org> on 2013/01/17 21:15:13 UTC

[jira] (MRELEASE-821) Profiles enabled on the command line are not passed to the forked maven instance

Steve Ash created MRELEASE-821:
----------------------------------

             Summary: Profiles enabled on the command line are not passed to the forked maven instance
                 Key: MRELEASE-821
                 URL: https://jira.codehaus.org/browse/MRELEASE-821
             Project: Maven 2.x Release Plugin
          Issue Type: Bug
          Components: prepare
    Affects Versions: 2.4
            Reporter: Steve Ash
            Priority: Blocker
         Attachments: FS-RELEASE-RELEASE-31.log

I enable some profiles on the command line, which activate our companies repositories.  I see in the maven instance that is first called they are active.  
{panel}
build	17-Jan-2013 12:40:34	[INFO] ------------------------------------------------------------------------
build	17-Jan-2013 12:40:34	[INFO] Building fuzzy-project 1.2.1-SNAPSHOT
build	17-Jan-2013 12:40:34	[INFO] ------------------------------------------------------------------------
...
build	17-Jan-2013 12:40:34	[DEBUG] === PROJECT BUILD PLAN ================================================
build	17-Jan-2013 12:40:34	[DEBUG] Project:       com.argodata.fuzzy:fuzzy-project:1.2.1-SNAPSHOT
build	17-Jan-2013 12:40:34	[DEBUG] Dependencies (collect): []
build	17-Jan-2013 12:40:34	[DEBUG] Dependencies (resolve): []
build	17-Jan-2013 12:40:34	[DEBUG] Repositories (dependencies): [central (http://membuild01:8081/artifactory/libs-release, releases), snapshots (http://membuild01:8081/artifactory/libs-snapshot, releases+snapshots), com.argodata (http://serv107.argo.local/archiva/repository/com.argodata, releases+snapshots)]
{panel}

When the prepare method forks a new maven instance, the profiles are not enabled, causing our repos to not be used:

{panel}
build	17-Jan-2013 12:41:21	[INFO] [INFO] ------------------------------------------------------------------------
build	17-Jan-2013 12:41:21	[INFO] [INFO] Building fuzzy-project 1.2.1
build	17-Jan-2013 12:41:21	[INFO] [INFO] ------------------------------------------------------------------------
...
build	17-Jan-2013 12:41:21	[INFO] [DEBUG] === PROJECT BUILD PLAN ================================================
build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Project:       com.argodata.fuzzy:fuzzy-project:1.2.1
build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Dependencies (collect): []
build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Dependencies (resolve): []
build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Repositories (dependencies): [central (http://repo1.maven.org/maven2, releases)]
build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Repositories (plugins)     : [central (http://repo1.maven.org/maven2, releases)]
{panel}

We were using 2.2.1 and not getting some of our profiles passed to the forked process, but we were getting the repos there...so I'm really confused. I upgraded to 2.4 to fix the problem seeing that MRELEASE-260 seemed like the culprit.  When I upgraded however, it started failing sooner due to this problem.

So I'm lost.

I've attached the whole log if you're interested.

--
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] (MRELEASE-821) Profiles enabled on the command line are not passed to the forked maven instance

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

Robert Scholte commented on MRELEASE-821:
-----------------------------------------

You said 2.2.1, or is this the maven-release-version?
Assuming that the profiles are listed in the {{settings.xml}}, you need to upgrade Maven to 3.0.4, as mentioned http://maven.apache.org/maven-release/maven-release-plugin/


                
> Profiles enabled on the command line are not passed to the forked maven instance
> --------------------------------------------------------------------------------
>
>                 Key: MRELEASE-821
>                 URL: https://jira.codehaus.org/browse/MRELEASE-821
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>          Components: prepare
>    Affects Versions: 2.4
>            Reporter: Steve Ash
>            Assignee: Robert Scholte
>            Priority: Blocker
>         Attachments: FS-RELEASE-RELEASE-31.log
>
>
> I enable some profiles on the command line, which activate our companies repositories.  I see in the maven instance that is first called they are active.  
> {panel}
> build	17-Jan-2013 12:40:34	[INFO] ------------------------------------------------------------------------
> build	17-Jan-2013 12:40:34	[INFO] Building fuzzy-project 1.2.1-SNAPSHOT
> build	17-Jan-2013 12:40:34	[INFO] ------------------------------------------------------------------------
> ...
> build	17-Jan-2013 12:40:34	[DEBUG] === PROJECT BUILD PLAN ================================================
> build	17-Jan-2013 12:40:34	[DEBUG] Project:       com.argodata.fuzzy:fuzzy-project:1.2.1-SNAPSHOT
> build	17-Jan-2013 12:40:34	[DEBUG] Dependencies (collect): []
> build	17-Jan-2013 12:40:34	[DEBUG] Dependencies (resolve): []
> build	17-Jan-2013 12:40:34	[DEBUG] Repositories (dependencies): [central (http://membuild01:8081/artifactory/libs-release, releases), snapshots (http://membuild01:8081/artifactory/libs-snapshot, releases+snapshots), com.argodata (http://serv107.argo.local/archiva/repository/com.argodata, releases+snapshots)]
> {panel}
> When the prepare method forks a new maven instance, the profiles are not enabled, causing our repos to not be used:
> {panel}
> build	17-Jan-2013 12:41:21	[INFO] [INFO] ------------------------------------------------------------------------
> build	17-Jan-2013 12:41:21	[INFO] [INFO] Building fuzzy-project 1.2.1
> build	17-Jan-2013 12:41:21	[INFO] [INFO] ------------------------------------------------------------------------
> ...
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] === PROJECT BUILD PLAN ================================================
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Project:       com.argodata.fuzzy:fuzzy-project:1.2.1
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Dependencies (collect): []
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Dependencies (resolve): []
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Repositories (dependencies): [central (http://repo1.maven.org/maven2, releases)]
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Repositories (plugins)     : [central (http://repo1.maven.org/maven2, releases)]
> {panel}
> We were using 2.2.1 and not getting some of our profiles passed to the forked process, but we were getting the repos there...so I'm really confused. I upgraded to 2.4 to fix the problem seeing that MRELEASE-260 seemed like the culprit.  When I upgraded however, it started failing sooner due to this problem.
> So I'm lost.
> I've attached the whole log if you're interested.

--
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] (MRELEASE-821) Profiles enabled on the command line are not passed to the forked maven instance

Posted by "Steve Ash (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/MRELEASE-821?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=317517#comment-317517 ] 

Steve Ash commented on MRELEASE-821:
------------------------------------

I'm using Maven 3.0.3
                
> Profiles enabled on the command line are not passed to the forked maven instance
> --------------------------------------------------------------------------------
>
>                 Key: MRELEASE-821
>                 URL: https://jira.codehaus.org/browse/MRELEASE-821
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>          Components: prepare
>    Affects Versions: 2.4
>            Reporter: Steve Ash
>            Assignee: Robert Scholte
>            Priority: Blocker
>         Attachments: FS-RELEASE-RELEASE-31.log
>
>
> I enable some profiles on the command line, which activate our companies repositories.  I see in the maven instance that is first called they are active.  
> {panel}
> build	17-Jan-2013 12:40:34	[INFO] ------------------------------------------------------------------------
> build	17-Jan-2013 12:40:34	[INFO] Building fuzzy-project 1.2.1-SNAPSHOT
> build	17-Jan-2013 12:40:34	[INFO] ------------------------------------------------------------------------
> ...
> build	17-Jan-2013 12:40:34	[DEBUG] === PROJECT BUILD PLAN ================================================
> build	17-Jan-2013 12:40:34	[DEBUG] Project:       com.argodata.fuzzy:fuzzy-project:1.2.1-SNAPSHOT
> build	17-Jan-2013 12:40:34	[DEBUG] Dependencies (collect): []
> build	17-Jan-2013 12:40:34	[DEBUG] Dependencies (resolve): []
> build	17-Jan-2013 12:40:34	[DEBUG] Repositories (dependencies): [central (http://membuild01:8081/artifactory/libs-release, releases), snapshots (http://membuild01:8081/artifactory/libs-snapshot, releases+snapshots), com.argodata (http://serv107.argo.local/archiva/repository/com.argodata, releases+snapshots)]
> {panel}
> When the prepare method forks a new maven instance, the profiles are not enabled, causing our repos to not be used:
> {panel}
> build	17-Jan-2013 12:41:21	[INFO] [INFO] ------------------------------------------------------------------------
> build	17-Jan-2013 12:41:21	[INFO] [INFO] Building fuzzy-project 1.2.1
> build	17-Jan-2013 12:41:21	[INFO] [INFO] ------------------------------------------------------------------------
> ...
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] === PROJECT BUILD PLAN ================================================
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Project:       com.argodata.fuzzy:fuzzy-project:1.2.1
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Dependencies (collect): []
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Dependencies (resolve): []
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Repositories (dependencies): [central (http://repo1.maven.org/maven2, releases)]
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Repositories (plugins)     : [central (http://repo1.maven.org/maven2, releases)]
> {panel}
> We were using 2.2.1 and not getting some of our profiles passed to the forked process, but we were getting the repos there...so I'm really confused. I upgraded to 2.4 to fix the problem seeing that MRELEASE-260 seemed like the culprit.  When I upgraded however, it started failing sooner due to this problem.
> So I'm lost.
> I've attached the whole log if you're interested.

--
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] (MRELEASE-821) Profiles enabled on the command line are not passed to the forked maven instance

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

Robert Scholte closed MRELEASE-821.
-----------------------------------

    Resolution: Not A Bug
      Assignee: Robert Scholte

MRELEASE-571 is the issue responsible for the fix, and it has this quote:
{quote}
Be aware that this fix will only work for Maven3, because only this version has an API to get the original passed commandline arguments.
To get the same result with Maven2 requires a lot of calculations and even then it is not sure if all profiles are gathered.
{quote}
It is not possible to fix this for Maven2.
                
> Profiles enabled on the command line are not passed to the forked maven instance
> --------------------------------------------------------------------------------
>
>                 Key: MRELEASE-821
>                 URL: https://jira.codehaus.org/browse/MRELEASE-821
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>          Components: prepare
>    Affects Versions: 2.4
>            Reporter: Steve Ash
>            Assignee: Robert Scholte
>            Priority: Blocker
>         Attachments: FS-RELEASE-RELEASE-31.log
>
>
> I enable some profiles on the command line, which activate our companies repositories.  I see in the maven instance that is first called they are active.  
> {panel}
> build	17-Jan-2013 12:40:34	[INFO] ------------------------------------------------------------------------
> build	17-Jan-2013 12:40:34	[INFO] Building fuzzy-project 1.2.1-SNAPSHOT
> build	17-Jan-2013 12:40:34	[INFO] ------------------------------------------------------------------------
> ...
> build	17-Jan-2013 12:40:34	[DEBUG] === PROJECT BUILD PLAN ================================================
> build	17-Jan-2013 12:40:34	[DEBUG] Project:       com.argodata.fuzzy:fuzzy-project:1.2.1-SNAPSHOT
> build	17-Jan-2013 12:40:34	[DEBUG] Dependencies (collect): []
> build	17-Jan-2013 12:40:34	[DEBUG] Dependencies (resolve): []
> build	17-Jan-2013 12:40:34	[DEBUG] Repositories (dependencies): [central (http://membuild01:8081/artifactory/libs-release, releases), snapshots (http://membuild01:8081/artifactory/libs-snapshot, releases+snapshots), com.argodata (http://serv107.argo.local/archiva/repository/com.argodata, releases+snapshots)]
> {panel}
> When the prepare method forks a new maven instance, the profiles are not enabled, causing our repos to not be used:
> {panel}
> build	17-Jan-2013 12:41:21	[INFO] [INFO] ------------------------------------------------------------------------
> build	17-Jan-2013 12:41:21	[INFO] [INFO] Building fuzzy-project 1.2.1
> build	17-Jan-2013 12:41:21	[INFO] [INFO] ------------------------------------------------------------------------
> ...
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] === PROJECT BUILD PLAN ================================================
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Project:       com.argodata.fuzzy:fuzzy-project:1.2.1
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Dependencies (collect): []
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Dependencies (resolve): []
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Repositories (dependencies): [central (http://repo1.maven.org/maven2, releases)]
> build	17-Jan-2013 12:41:21	[INFO] [DEBUG] Repositories (plugins)     : [central (http://repo1.maven.org/maven2, releases)]
> {panel}
> We were using 2.2.1 and not getting some of our profiles passed to the forked process, but we were getting the repos there...so I'm really confused. I upgraded to 2.4 to fix the problem seeing that MRELEASE-260 seemed like the culprit.  When I upgraded however, it started failing sooner due to this problem.
> So I'm lost.
> I've attached the whole log if you're interested.

--
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