The dependency plugin uses the existence of some marker files to detect if a given artifact has been unpacked. By default these markers are stored in /target/dependency.
On Sun, May 10, 2009 at 11:33 AM, Melissa Tolliver <mgtolli...@gmail.com>wrote: > I have an unpack execution which opens up a zip file in my deployment > directory. > > However, even when the target files are NOT in place, Maven usually says > that the zip is already unpacked as follows > > [INFO] runtimelib-1.0.1.zip already unpacked. > > If I change <overWrite>false</overWrite> to true, and re-run, then the zip > gets correctly unpacked, but I do want to be able to set overWrite to > false and let Maven detect whether the target files are there already. > > The relevant parts of the pom are below. > > (Using Maven Integration for Eclipse 0.9.7.) > > Thanks, > > MG > > > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-dependency-plugin</artifactId> > <executions> > <execution> > <id>unpack</id> > <phase>initialize</phase> > <goals> > <goal>unpack</goal> > </goals> > </execution> > </executions> > <configuration> > <artifactItems> > <artifactItem> > <artifactId>runtimelib</artifactId> > <groupId>com.foo.libs</groupId> > <version>1.0.1</version> > <type>zip</type> > <overWrite>false</overWrite> > <includes>**/*</includes> > </artifactItem> > </artifactItems> > <overWriteReleases>false</overWriteReleases> > <overWriteSnapshots>true</overWriteSnapshots> > </configuration> > ... >