[
http://jira.codehaus.org/browse/MNG-2903?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brett Porter updated MNG-2903:
------------------------------
Fix Version/s: (was: Reviewed Pending Version Assignment)
2.1.x
Component/s: Artifacts and Repositories
> Snapshots are being packaged with datestamps in their filename instead of
> "SNAPSHOT",
> --------------------------------------------------------------------------------------
>
> Key: MNG-2903
> URL: http://jira.codehaus.org/browse/MNG-2903
> Project: Maven 2
> Issue Type: Bug
> Components: Artifacts and Repositories
> Affects Versions: 2.0.5
> Reporter: Tim Cederman
> Priority: Critical
> Fix For: 2.1.x
>
>
> 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 is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira