maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Max540 <maxoff...@yahoo.com>
Subject Missing Snapshot Jar on Initial Deploy
Date Sat, 30 Oct 2010 03:39:38 GMT

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-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message