You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (JIRA)" <ji...@apache.org> on 2019/06/11 14:20:00 UTC
[jira] [Commented] (MNG-6432) Space in silently
disables mirror
[ https://issues.apache.org/jira/browse/MNG-6432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16861090#comment-16861090 ]
Michael Osipov commented on MNG-6432:
-------------------------------------
I'd like to close this because the parsing won't change in 3.x. All docs say "comma separated". Whitespace trimming isn't mentioned.
> Space in <mirrorOf /> silently disables mirror
> ----------------------------------------------
>
> Key: MNG-6432
> URL: https://issues.apache.org/jira/browse/MNG-6432
> Project: Maven
> Issue Type: Bug
> Components: Settings
> Affects Versions: 3.0.5, 3.3.9, 3.5.2
> Environment: Maven 3.5.2 (Red Hat 3.5.2-5 on Fedora 28).
> and
> Maven 3.0.5 (Red Hat 3.0.5-17 on RHEL 7.5)
> and
> Maven 3.3.9 on RHEL 7.5
> Reporter: Elias Elmqvist Wulcan
> Priority: Minor
> Labels: newbie
> Fix For: wontfix-candidate
>
> Attachments: Possible list of hits.png
>
>
>
> Maven silently ignores mirror configuration when there is a space in mirrorOf. This could be a major problem if the developer's mirror configuration is critical and this causes her to not notice that the mirror is disabled.
> Without space inside mirrorOf, the mirror setting is respected.
> {code:java}
> <settings>
> <mirrors>
> <mirror>
> <id>loopback</id>
> <name>loopback</name>
> <url>http://127.0.0.1</url>
> <mirrorOf>!my-repo,*</mirrorOf>
> </mirror>
> </mirrors>
> </settings>
> {code}
> {noformat}
> [INFO] Scanning for projects...
> [INFO]
> [INFO] ------------------------------------------------------------------------
> [INFO] Building mirrorOf-test 1
> [INFO] ------------------------------------------------------------------------
> Downloading from loopback: http://127.0.0.1/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
> {noformat}
>
> With a space after the comma in mirrorOf, the mirror is ignored without warning.
> {code:java}
> <settings>
> <mirrors>
> <mirror>
> <id>loopback</id>
> <name>loopback</name>
> <url>http://127.0.0.1</url>
> <mirrorOf>!my-repo, *</mirrorOf>
> </mirror>
> </mirrors>
> </settings>
> {code}
> {noformat}
> [INFO] Scanning for projects...
> [INFO]
> [INFO] ------------------------------------------------------------------------
> [INFO] Building mirrorOf-test 1
> [INFO] ------------------------------------------------------------------------
> Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
> ...
> {noformat}
>
> The problem is reproducible with minimal pom.xm
> {code:java}
> <project>
> <modelVersion>4.0.0</modelVersion>
> <groupId>com.example</groupId>
> <artifactId>mirrorOf-test</artifactId>
> <version>1</version>
> </project>
> {code}
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)