You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Paul Benedict (JIRA)" <ji...@codehaus.org> on 2014/07/02 15:44:36 UTC

[jira] (MNG-2903) Snapshots are being packaged with datestamps in their filename instead of "SNAPSHOT",

     [ https://jira.codehaus.org/browse/MNG-2903?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Benedict updated MNG-2903:
-------------------------------

    Fix Version/s:     (was: Issues to be reviewed for 3.x)

> Snapshots are being packaged with datestamps in their filename instead of "SNAPSHOT", 
> --------------------------------------------------------------------------------------
>
>                 Key: MNG-2903
>                 URL: https://jira.codehaus.org/browse/MNG-2903
>             Project: Maven
>          Issue Type: Bug
>          Components: Artifacts and Repositories
>    Affects Versions: 2.0.5
>            Reporter: Tim Cederman
>            Priority: Critical
>
> When I run mvn package on a project, it collects all the correct and most recent
> jar files for me in the lib directory, however in the zip file instead
> of naming them <project>-3.0-SNAPSHOT.jar (for example) it will name
> them <project>-20070318.080720-37.jar.  
> Meanwhile in the project's own jar file, the manifest will point to
> ./lib/<project>-3.0-SNAPSHOT.jar.  This means the packaged project does
> not run.
> It doesn't do this for every single dependency snapshot, and I can't
> seem to work out a pattern as to which get named correctly and which
> don't.
> I have two repositories in my pom file:
> <repositories>
> 	<repository>
> 		<id>common-repository</id>
> 		<name> Common Repository</name>
> 		<url>http://repository/common-repository</url>
> 	</repository>
> 	<repository>
> 		<id>snapshot-repository</id>
> 		<name>Trovix Snapshot Repository</name>
> 		<url>http://repository/snapshots</url>
> 		<snapshots>
> 			<enabled>true</enabled>
> 			<updatePolicy>always</updatePolicy>
> 		</snapshots>
> 	</repository>
> </repositories>
> If I try to disable them manually (and use only the local repository),
> the problem persists.  However, this is where it gets weird.  If I
> unplug my network cable - my package file is created perfectly!
> However - if I unplug my network cable with the snapshot repository
> removed, it creates the package incorrectly once again!
> This seems to be the key part of what is making it work (blacklisting
> the snapshot-repository):
> [INFO]    task-segment: [package]
> [INFO]
> ---------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] snapshot com:com.benchmark:3.0-SNAPSHOT: checking for updates
> from snapshot-repository
> [WARNING] repository metadata for: 'snapshot
> com:com.benchmark:3.0-SNAPSHOT' could not be retrieved from repository:
>  snapshot-repository due to an error: Error transferring file
> [INFO] Repository 'snapshot-repository' will be blacklisted
> [INFO] [compiler:compile]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] No sources to compile
> [INFO] [surefire:test]
> [INFO] No tests to run.
> [INFO] [jar:jar]
> I have also run mvn -X package, and the debug log shows that it thinks
> it is collecting all the correct SNAPSHOT named jars, even though it
> then stores the date-stamped ones.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)