Have a look at the plugin mojo... you'll see there's a config option to
control whether snapshots are overwritten and whether releases are
overwritten.

2009/3/27 Richard Chamberlain <[email protected]>

> 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
>
>
>
>

Reply via email to