Apache Parent POM 9 does not allow override of <useAgent> in apache-release 
profile
-----------------------------------------------------------------------------------

                 Key: MPOM-9
                 URL: https://issues.apache.org/jira/browse/MPOM-9
             Project: Maven POM
          Issue Type: Bug
    Affects Versions: ASF-9
            Reporter: Sebb


The apache-release profile contains the following settings:

            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-gpg-plugin</artifactId>
            <configuration>
              <passphrase>${gpg.passphrase}</passphrase>
              <useAgent>true</useAgent>
            </configuration>

This is bad, because it unconditionally forces the use of an agent which may 
not be appropriate for all use cases.

The code should use the relevant property, i.e.

  <properties>
    <gpg.useagent>true</gpg.useagent>
    ...
  </properties>

...
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-gpg-plugin</artifactId>
            <configuration>
              <passphrase>${gpg.passphrase}</passphrase>
              <useAgent>${gpg.useagent}</useAgent>
            </configuration>

This would still default to true, but would allow command-line override.


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to