With a very simple project (created from quickstart archtype), w/ pom:

<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
    <modelVersion>4.0.0</modelVersion>
    <groupId>test</groupId>
    <artifactId>test-deploy</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <name>test-deploy</name>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <distributionManagement>
        <repository>
            <id>testbuildrepository</id>
            <name>Test Build Reposiotry</name>
            <url>file:///tmp/repo</url>
        </repository>
    </distributionManagement>
</project>


Atter running mvn 2.2.1 with target of "deploy", in /tmp/repo i get:

#-(0)> tree test
test
`-- test-deploy
    |-- 1.0.0-SNAPSHOT
    |   |-- maven-metadata.xml
    |   |-- maven-metadata.xml.md5
    |   |-- maven-metadata.xml.sha1
    |   |-- test-deploy-1.0.0-20101029.202702-1.jar
    |   |-- test-deploy-1.0.0-20101029.202702-1.jar.md5
    |   |-- test-deploy-1.0.0-20101029.202702-1.jar.sha1
    |   |-- test-deploy-1.0.0-20101029.202702-1.pom
    |   |-- test-deploy-1.0.0-20101029.202702-1.pom.md5
    |   `-- test-deploy-1.0.0-20101029.202702-1.pom.sha1
    |-- maven-metadata.xml
    |-- maven-metadata.xml.md5
    `-- maven-metadata.xml.sha1

When I use the copy-dependencies goal of the maven-dependency-plugin w/
following config:

        <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                        <execution>
                                <id>copy-dependencies</id>
                                <phase>package</phase>
                                <goals>
                                        <goal>copy-dependencies</goal>
                                </goals>
                                <configuration>
                                        
<outputDirectory>${tmp.lib.directory}</outputDirectory>
                                        <stripVersion>true</stripVersion>
                                        
<overWriteReleases>false</overWriteReleases>
                                        
<overWriteSnapshots>false</overWriteSnapshots>
                                        
<overWriteIfNewer>true</overWriteIfNewer>
                                </configuration>
                        </execution>
                </executions>
        </plugin>

It fails to find the perviously deployed SNAPSHOT jar.

If I manually copy ~/ .m2/repository/test/test-deploy/1.0.0-SNAPSHOT
artifacts:

test-deploy-1.0.0-SNAPSHOT.jar
test-deploy-1.0.0-SNAPSHOT.pom

into the deploy repo (/tmp/test/test-deploy/1.0.0-SNAPSHOT) then subsequent
deploys will update them to the latest deployment (as expected)

Why aren't the "SNAPSHOT" artifacts created on initial deployment? Am I
missing something?
-- 
View this message in context: 
http://maven.40175.n5.nabble.com/Missing-Snapshot-Jar-on-Initial-Deploy-tp3243066p3243066.html
Sent from the Maven - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to