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

Oliver Glowa updated MNG-8056:
------------------------------
    Description: 
Hello,

I'm using shell-script's running on github actions. For testing purpose I test 
the scripts locally on windows with cygwin. When working with absolute paths 
the parameter '-f', '-s' are failing on cygwin.

Similar problem like MNG-7621, but I don't see a chance to solve this as easy 
in the shell script, too. How do you will identify the path(s) from the 
commandline an replace it with a proper version.
h2. Tested with
 * Windows 10x64 / 11x64
 * Cygwin 3.5.0-1.x86_64
 * Maven 3.9.6

 # Extract attachment "parametertest.zip to /cygdrive/c/temp
 # switch to /cygdrive/c/temp

h2. Log for "-f" with relative path

 
{code:java}
postm@ollily08 /cygdrive/c/temp
$ mvn -f ./parametertest/pom.xml validate
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Programme-2\apache-maven\apache-maven
Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
Default locale: de_DE, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< com.glowanet.test:parametertest >-------------------
[INFO] Building parametertest 1.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.181 s
[INFO] Finished at: 2024-02-18T11:12:29+01:00
[INFO] ------------------------------------------------------------------------
{code}
h2. Log for "-f" with absolute path

 
{code:java}
postm@ollily08 /cygdrive/c/temp
$ mvn -f /cygdrive/c/temp/parametertest/pom.xml validate
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Programme-2\apache-maven\apache-maven
Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
Default locale: de_DE, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-readable POM C:\cygdrive\c\temp\parametertest\pom.xml: 
C:\cygdrive\c\temp\parametertest\pom.xml (Das System kann den angegebenen Pfad 
nicht finden) @
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project  (C:\cygdrive\c\temp\parametertest\pom.xml) has 1 error
[ERROR]     Non-readable POM C:\cygdrive\c\temp\parametertest\pom.xml: 
C:\cygdrive\c\temp\parametertest\pom.xml (Das System kann den angegebenen Pfad 
nicht finden)
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
 {code}
 

switch to /cygdrive/c/temp/parametertest
h2. Log for "-s" with relative path
{code:java}
postm@ollily08 /cygdrive/c/temp/parametertest
$ mvn -s .m2/settings.xml validate
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Programme-2\apache-maven\apache-maven
Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
Default locale: de_DE, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< com.glowanet.test:parametertest >-------------------
[INFO] Building parametertest 1.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.228 s
[INFO] Finished at: 2024-02-18T11:15:56+01:00
[INFO] ------------------------------------------------------------------------
 {code}
h2. Log for "-s" with absolute path
{code:java}
postm@ollily08 /cygdrive/c/temp/parametertest
$ mvn -s /cygdrive/c/temp/parametertest/.m2/settings.xml validate
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Programme-2\apache-maven\apache-maven
Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
Default locale: de_DE, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: 
C:\cygdrive\c\temp\parametertest\.m2\settings.xml
 {code}
 

  was:
Hello,

I'm using shell-script's running on github actions. For testing purpose I test 
the scripts locally on windows with cygwin. When working with absolute paths 
the parameter '-f', '-s' are failing on cygwin.

Similar problem like MNG-7621, but I don't see a chance to solve this as easy 
in the shell script, too. How do you will identify the path(s) from the 
commandline an replace it with a proper version.
h2. Tested with
 * Windows 10 / 11
 * Cygwin 3.5.0-1.x86_64
 * Maven 3.9.6

 # Create folder /cygdrive/c/temp/parametertest
 # copy attached "pom.xml", "settings.xml" into created folder.
 # switch to /cygdrive/c/temp

h2. Log for "-f" with relative path

 
{code:java}
postm@ollily08 /cygdrive/c/temp
$ mvn -f ./parametertest/pom.xml validate
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Programme-2\apache-maven\apache-maven
Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
Default locale: de_DE, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< com.glowanet.test:parametertest >-------------------
[INFO] Building parametertest 1.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.181 s
[INFO] Finished at: 2024-02-18T11:12:29+01:00
[INFO] ------------------------------------------------------------------------
{code}
h2. Log for "-f" with absolute path

 
{code:java}
postm@ollily08 /cygdrive/c/temp
$ mvn -f /cygdrive/c/temp/parametertest/pom.xml validate
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Programme-2\apache-maven\apache-maven
Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
Default locale: de_DE, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-readable POM C:\cygdrive\c\temp\parametertest\pom.xml: 
C:\cygdrive\c\temp\parametertest\pom.xml (Das System kann den angegebenen Pfad 
nicht finden) @
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project  (C:\cygdrive\c\temp\parametertest\pom.xml) has 1 error
[ERROR]     Non-readable POM C:\cygdrive\c\temp\parametertest\pom.xml: 
C:\cygdrive\c\temp\parametertest\pom.xml (Das System kann den angegebenen Pfad 
nicht finden)
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
 {code}
 

switch to /cygdrive/c/temp/parametertest
h2. Log for "-s" with relative path
{code:java}
postm@ollily08 /cygdrive/c/temp/parametertest
$ mvn -s .m2/settings.xml validate
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Programme-2\apache-maven\apache-maven
Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
Default locale: de_DE, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< com.glowanet.test:parametertest >-------------------
[INFO] Building parametertest 1.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.228 s
[INFO] Finished at: 2024-02-18T11:15:56+01:00
[INFO] ------------------------------------------------------------------------
 {code}
h2. Log for "-s" with absolute path
{code:java}
postm@ollily08 /cygdrive/c/temp/parametertest
$ mvn -s /cygdrive/c/temp/parametertest/.m2/settings.xml validate
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Programme-2\apache-maven\apache-maven
Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
Default locale: de_DE, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: 
C:\cygdrive\c\temp\parametertest\.m2\settings.xml
 {code}
 


> Parameter '-f' & '-s' fails with absolute paths on Cygwin
> ---------------------------------------------------------
>
>                 Key: MNG-8056
>                 URL: https://issues.apache.org/jira/browse/MNG-8056
>             Project: Maven
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 3.9.6
>         Environment: - Windows 10 / 11
> - Cygwin 3.5.0-1.x86_64
> - Maven 3.9.6
>            Reporter: Oliver Glowa
>            Priority: Major
>              Labels: cygwin
>         Attachments: parametertest.zip
>
>
> Hello,
> I'm using shell-script's running on github actions. For testing purpose I 
> test the scripts locally on windows with cygwin. When working with absolute 
> paths the parameter '-f', '-s' are failing on cygwin.
> Similar problem like MNG-7621, but I don't see a chance to solve this as easy 
> in the shell script, too. How do you will identify the path(s) from the 
> commandline an replace it with a proper version.
> h2. Tested with
>  * Windows 10x64 / 11x64
>  * Cygwin 3.5.0-1.x86_64
>  * Maven 3.9.6
>  # Extract attachment "parametertest.zip to /cygdrive/c/temp
>  # switch to /cygdrive/c/temp
> h2. Log for "-f" with relative path
>  
> {code:java}
> postm@ollily08 /cygdrive/c/temp
> $ mvn -f ./parametertest/pom.xml validate
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: C:\Programme-2\apache-maven\apache-maven
> Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
> C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
> Default locale: de_DE, platform encoding: UTF-8
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
> [INFO] Scanning for projects...
> [INFO]
> [INFO] ------------------< com.glowanet.test:parametertest 
> >-------------------
> [INFO] Building parametertest 1.0-SNAPSHOT
> [INFO]   from pom.xml
> [INFO] --------------------------------[ jar 
> ]---------------------------------
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time:  0.181 s
> [INFO] Finished at: 2024-02-18T11:12:29+01:00
> [INFO] 
> ------------------------------------------------------------------------
> {code}
> h2. Log for "-f" with absolute path
>  
> {code:java}
> postm@ollily08 /cygdrive/c/temp
> $ mvn -f /cygdrive/c/temp/parametertest/pom.xml validate
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: C:\Programme-2\apache-maven\apache-maven
> Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
> C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
> Default locale: de_DE, platform encoding: UTF-8
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
> [INFO] Scanning for projects...
> [ERROR] [ERROR] Some problems were encountered while processing the POMs:
> [FATAL] Non-readable POM C:\cygdrive\c\temp\parametertest\pom.xml: 
> C:\cygdrive\c\temp\parametertest\pom.xml (Das System kann den angegebenen 
> Pfad nicht finden) @
>  @
> [ERROR] The build could not read 1 project -> [Help 1]
> [ERROR]
> [ERROR]   The project  (C:\cygdrive\c\temp\parametertest\pom.xml) has 1 error
> [ERROR]     Non-readable POM C:\cygdrive\c\temp\parametertest\pom.xml: 
> C:\cygdrive\c\temp\parametertest\pom.xml (Das System kann den angegebenen 
> Pfad nicht finden)
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
>  {code}
>  
> switch to /cygdrive/c/temp/parametertest
> h2. Log for "-s" with relative path
> {code:java}
> postm@ollily08 /cygdrive/c/temp/parametertest
> $ mvn -s .m2/settings.xml validate
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: C:\Programme-2\apache-maven\apache-maven
> Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
> C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
> Default locale: de_DE, platform encoding: UTF-8
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
> [INFO] Scanning for projects...
> [INFO]
> [INFO] ------------------< com.glowanet.test:parametertest 
> >-------------------
> [INFO] Building parametertest 1.0-SNAPSHOT
> [INFO]   from pom.xml
> [INFO] --------------------------------[ jar 
> ]---------------------------------
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time:  0.228 s
> [INFO] Finished at: 2024-02-18T11:15:56+01:00
> [INFO] 
> ------------------------------------------------------------------------
>  {code}
> h2. Log for "-s" with absolute path
> {code:java}
> postm@ollily08 /cygdrive/c/temp/parametertest
> $ mvn -s /cygdrive/c/temp/parametertest/.m2/settings.xml validate
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: C:\Programme-2\apache-maven\apache-maven
> Java version: 19.0.2, vendor: Eclipse Adoptium, runtime: 
> C:\Programme-3\AdoptOpenJDK\jdk-19.0.2+7
> Default locale: de_DE, platform encoding: UTF-8
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
> [ERROR] Error executing Maven.
> [ERROR] The specified user settings file does not exist: 
> C:\cygdrive\c\temp\parametertest\.m2\settings.xml
>  {code}
>  



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

Reply via email to