Hi,
I'm using dependency:unpack-dependencies to get some zips of artefacts
from our company repository.
However if I update a released artefact without changing the version
(i.e. documentation change), our company repository is never checked by
my script. The only way to get the latest version is to delete the
artefact from my cache so it re-resolves it. When a dependency is a
snapshot it is always updated.
The command i'm using is:
mvn dependency:unpack-dependencies -DoutputDirectory=mvn
-DmarkersDirectory=mvn
And the output from "mvn help:effective-pom" shows that my updatePolicy
is set to always:
...
<repositories>
<repository>
<releases>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<updatePolicy>always</updatePolicy>
</snapshots>
<id>caplin</id>
<url>file://///maven/maven-repo</url>
</repository>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2</url>
</repository>
</repositories>
...
My project pom file is:
<?xml version="1.0"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>caplin</groupId>
<artifactId>testproject</artifactId>
<version>1.4.1</version>
<dependencies>
<dependency>
<groupId>test.richardc</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
<type>zip</type>
</dependency>
</dependencies>
</project>
And the debug output is:
D:\Development\Sandbox\test>mvn -X dependency:unpack-dependencies
-DoutputDirect
ory=mvn -DmarkersDirectory=mvn
+ Error stacktraces are turned on.
Maven version: 2.0.10-RC7
Java version: 1.5.0_08
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents
and Settin
gs\richardc\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'D:\buildTools\apache-
maven-2.0.10-RC7\bin\..\conf\plugin-registry.xml'
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'dependency'.
[DEBUG] Loading plugin prefixes from group: com.octo.mtg
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] Retrieving parent-POM:
org.apache.maven.plugins:maven-plugins:pom:10 for
project:
org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0 from
the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent:pom:7 for
project:
org.apache.maven.plugins:maven-plugins:pom:10 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache:pom:4 for project:
org.apache.m
aven:maven-parent:pom:7 from the repository.
[DEBUG] Wagons could not be registered as the extension container was
never crea
ted
[INFO]
------------------------------------------------------------------------
[INFO] Building Unnamed - caplin:testproject:jar:1.4.1
[INFO] task-segment: [dependency:unpack-dependencies]
[INFO]
------------------------------------------------------------------------
[DEBUG] caplin:testproject:jar:1.4.1 (selected for null)
[DEBUG] test.richardc:test:zip:1.0:compile (selected for compile)
[DEBUG] Plugin dependencies for:
org.apache.maven.plugins:maven-dependency-plugin:2.0
are:
org.apache.maven:maven-artifact:jar:2.0.8:runtime
org.apache.maven:maven-plugin-api:jar:2.0.8:runtime
org.apache.maven:maven-project:jar:2.0.8:runtime
org.apache.maven:maven-model:jar:2.0.8:runtime
org.apache.maven:maven-core:jar:2.0.8:runtime
org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-9:runtime
org.codehaus.plexus:plexus-utils:jar:1.4.6:runtime
org.apache.maven.shared:file-management:jar:1.1:runtime
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:ru
ntime
org.apache.maven.shared:maven-dependency-analyzer:jar:1.0:runtime
org.apache.maven.shared:maven-dependency-tree:jar:1.1:runtime
org.apache.maven.shared:maven-common-artifact-filters:jar:1.0:runtime
org.codehaus.plexus:plexus-io:jar:1.0-alpha-1:runtime
org.apache.maven.reporting:maven-reporting-api:jar:2.0.6:runtime
org.apache.maven.reporting:maven-reporting-impl:jar:2.0.4:runtime
org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-8:runtime
org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:runtime
[DEBUG]
org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0:runtim
e (selected for runtime)
[DEBUG] Retrieving parent-POM: org.apache.maven:maven:pom:2.0.8 for
project: nul
l:maven-artifact:jar:null from the repository.
.....
I've tested this on maven 2.0.9 and a 2.0.10 RC. I've tried alot and
nothing seems to trigger an updates check.
I've tried:
- Deleting markers
- Using -U
- Changing the profiles
Has anybody had this issue, is there anything more i can do to debug
this issue?
Thanks,
Richard