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

Reply via email to