[ 
https://issues.apache.org/jira/browse/SUREFIRE-2258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Falko Modler updated SUREFIRE-2258:
-----------------------------------
    Description: 
After SUREFIRE-1385 the plugin is complaining with:
{quote}[WARNING] System property [sha1] overwritten by user properties from 
Maven session
{quote}
when using:
{code:xml}
<systemProperties>
    <!-- pass on all "dynamic" version segments for Maven bootstrapping in 
@QuarkusTest -->
    <sha1>${sha1}</sha1>
</systemProperties>
{code}
This warning looks wrong to me in this case because I'm explicitly using a 
placeholder, not a static value.

For context, I'm setting as project version (["CI 
friendly"|https://maven.apache.org/maven-ci-friendly.html]):
{code:xml}
<version>${revision}.${changelist}${sha1}
{code}
and in project properties:
{code:xml}
<sha1></sha1>   <!-- can be used locally as a discriminator to keep multiple 
clones separated, e.g. via .envrc (direnv): export MAVEN_ARGS="-Dsha1=-dev1" -->
{code}
And in [direnv|https://direnv.net/] {{.envrc}} I have:
{code:java}
export MAVEN_ARGS="-Dsha1=-dev1"
{code}
(or dev2, dev3 etc., depending on the clone)

  was:
After SUREFIRE-1385 the plugin is complaining with:
{quote}[WARNING] System property [sha1] overwritten by user properties from 
Maven session
{quote}
when using:
{code:xml}
<systemProperties>
    <!-- pass on all "dynamic" version segments for Maven bootstrapping in 
@QuarkusTest -->
    <sha1>${sha1}</sha1>
</systemProperties>
{code}
This warning looks wrong to me in this case because I'm explicitly using a 
placeholder, not a static value.

For context, I'm setting as project version:
{code:xml}
<version>${revision}.${changelist}${sha1}
{code}
and in project properties:
{code:xml}
<sha1></sha1>   <!-- can be used locally as a discriminator to keep multiple 
clones separated, e.g. via .envrc (direnv): export MAVEN_ARGS="-Dsha1=-dev1" -->
{code}
And in [direnv|https://direnv.net/] {{.envrc}} I have:
{code:java}
export MAVEN_ARGS="-Dsha1=-dev1"
{code}
(or dev2, dev3 etc., depending on the clone)


> Wrongly complains about system property overwritten by user property when 
> using placeholder
> -------------------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-2258
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-2258
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 3.4.0
>         Environment: Apache Maven 3.9.9 
> (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> Maven home: /home/famod/.sdkman/candidates/maven/3.9.9
> Java version: 21.0.4, vendor: BellSoft, runtime: 
> /home/fmo/.sdkman/candidates/java/21.0.4-librca
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.15.0-119-generic", arch: "amd64", family: "unix"
>            Reporter: Falko Modler
>            Priority: Major
>
> After SUREFIRE-1385 the plugin is complaining with:
> {quote}[WARNING] System property [sha1] overwritten by user properties from 
> Maven session
> {quote}
> when using:
> {code:xml}
> <systemProperties>
>     <!-- pass on all "dynamic" version segments for Maven bootstrapping in 
> @QuarkusTest -->
>     <sha1>${sha1}</sha1>
> </systemProperties>
> {code}
> This warning looks wrong to me in this case because I'm explicitly using a 
> placeholder, not a static value.
> For context, I'm setting as project version (["CI 
> friendly"|https://maven.apache.org/maven-ci-friendly.html]):
> {code:xml}
> <version>${revision}.${changelist}${sha1}
> {code}
> and in project properties:
> {code:xml}
> <sha1></sha1>   <!-- can be used locally as a discriminator to keep multiple 
> clones separated, e.g. via .envrc (direnv): export MAVEN_ARGS="-Dsha1=-dev1" 
> -->
> {code}
> And in [direnv|https://direnv.net/] {{.envrc}} I have:
> {code:java}
> export MAVEN_ARGS="-Dsha1=-dev1"
> {code}
> (or dev2, dev3 etc., depending on the clone)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to