Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 2.0.9
-
Fix Version/s: None
-
Component/s: dependencies task
-
Labels:None
Description
Since 2.0.9 Maven supports the usage of expressions in the 'mirrorOf' element
(See http://maven.apache.org/guides/mini/guide-mirror-settings.html)
These expression are not wel interpreted by the dependencies task.
The snippet
<dependencies pathId="xy1.path" settingsFile="${basedir}/settings.xml">
<dependency groupId="x" artifactId="y" version="1" type="pom"/>
</dependencies>
works when settings.xml is:
<settings>
...
<mirrors>
<mirror>
<mirrorOf>project-releases-repository</mirrorOf>
<url>http://the.maven.proxy/project...</url>
</mirror>
<mirror>
<mirrorOf>*</mirrorOf>
<url>http://the.maven.proxy/public...</url>
</mirror>
</mirrors>
...
</settings>
It stops working (= not able to download dependency) when settings.xml is:
<settings>
...
<mirrors>
<mirror>
<mirrorOf>*,!project-releases-repository</mirrorOf>
<url>http://the.maven.proxy/public...</url>
</mirror>
</mirrors>
...
</settings>
Issue Links
- is related to
-
MNG-3461
Enhance Mirror definition syntax
-