Hi,

The problem is that maven assumes that the -SNAPSHOT is the newest, not
the oldest version available.

You obviously have projects that declare dependencies on just -SNAPSHOT,
but want the latest *dated* version to be used. So I suggest you delete
the original -SNAPSHOT version, or rename it to have an appropriate date
suffix.

Regards,
Simon

Papapara Tudu schrieb:
> Hello,
> maybe I misunderstand something about snapshots, but I have the following
> problem:
> 1. I have a non-Maven project which I export into a jar file and then
> install as a snapshot onto my local repository running on Archiva with this
> command:
>
> mvn deploy:deploy-file -Dfile=Project.jar -DgroupId=com.company.project
> -DartifactId=project -Dversion=2.2-SNAPSHOT -Dpackaging=jar
> -DgeneratePom=true -Durl=http://[someip]/archiva/repository/myRepository
> -DrepositoryId=archiva.default
>
> 2. The very first version of that jar that was deployed onto the repository
> is saved as project-2.2-SNAPSHOT.jar. 
>
> 3. As expected, any further jars that I deploy onto the local repository get
> saved as e.g. project-2.2-20080226.143100-1.jar
>
> 4.  The problem is that when I reference that jar in any other project, when
> I build the other project, only the project-2.2-SNAPSHOT.jar version (the
> very first one that was installed) is picked up in the output war and ear
> files.
>
> 5. I can see that the actual snapshots, e.g.
> project-2.2-20080226.143100-1.jar do get downloaded from the internal
> repository and installed onto my local repository, but they're never used by
> referencing projects.
>
> 6. I'm using the Maven Plugin for Eclipse and what is strange is that in the
> Maven Dependencies tree in all referencing projects, I see the
> project-2.2-SNAPSHOT.jar file, but in the plugin logs on the Console I can
> see this:
> project: resolved to version project-2.2-20080226.143100-1 from repository
> myRepository
>
>
> 7. I reference this jar in other projects as:
> <dependency>
>   <groupId>com.company.project</groupId> 
>   <artifactId>project</artifactId> 
>   <version>[2,)</version> 
> </dependency>
>
>  (I also tried this configuration:
> <dependency>
>   <groupId>com.company.project</groupId> 
>   <artifactId>project</artifactId> 
>   <version>2.2-SNAPSHOT</version> 
> </dependency>
> but it had exactly the same results)
>
> 8. My pom.xml config is:
>
>       <distributionManagement>
>               <snapshotRepository>
>                       <id>myRepository</id>
>                       <url>
>                               
> dav:http://[someip]/archiva/repository/myRepository/
>                       </url>
>               </snapshotRepository>
>       </distributionManagement>
>
>       <pluginRepositories>
>               <pluginRepository>
>                       <id>myRepository</id>
>                       <url>
>                               
> dav:http://[someip]/archiva/repository/myRepository/
>                       </url>                  
>               </pluginRepository>
>       </pluginRepositories>
>
>       <repositories>
>               <repository>
>                       <id>myRepository</id>
>                       <name>myRepository</name>
>                       
> <url>http://[someip]/archiva/repository/myRepository</url>
>                       <releases>
>                               <enabled>true</enabled>
>                       </releases>
>                       <snapshots>
>                               <enabled>true</enabled>
>                       </snapshots>
>               </repository>
>       </repositories>
>
>
> I wonder what I am doing wrong.
>
> Thanks in advance for the help.
>
> Papapara Tudu
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to