let's say I've got a maven project that when i install it, it installs all the dependencies to the classPath.
but now i found that i need one of the dependencies in a version that is older than what i installed. so i go to the pom.xml and change it to an older version. in the current configuration, after running mvn install, nothing will happen (the newer version of the dependency will stay). (of course i can go to the classpath and manually delete the newer dependency.jar, but i rather maven will do it :). any ideas? On Fri, Feb 12, 2010 at 2:48 PM, Baptiste MATHUS <[email protected]> wrote: > *Hi,* > > What do you mean? You'd like that the target directory doesn't contain bad > dependency version? If so, then couldn't you just add the "clean" option > before your goal? (mvn clean). > > *Cheers.* > > 2010/2/11 eyal edri <[email protected]> > > > I'm trying to installer an older version of my project (to check rollback > > option), > > > > how can i tell maven to remove the new versions installed and replace > with > > older one? > > > > the other way works perfect. > > > > > > my pom: > > > > <plugin> > > <!-- copy artifact target to classpath --> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-dependency-plugin</artifactId> > > <executions> > > <execution> > > <id>copy</id> > > <phase>install</phase> > > <goals> > > <goal>copy</goal> > > </goals> > > <configuration> > > <artifactItems> > > <artifactItem> > > <groupId>${project.groupId}</groupId> > > <artifactId>${project.artifactId}</artifactId> > > <version>${project.version}</version> > > <type>${project.packaging}</type> > > <overWrite>true</overWrite> > > <outputDirectory>${classpath}</outputDirectory> > > </artifactItem> > > </artifactItems> > > </configuration> > > </execution> > > <!-- copy artifact dependencies to classpath --> > > <execution> > > <id>copy-dependencies</id> > > <phase>install</phase> > > <goals> > > <goal>copy-dependencies</goal> > > </goals> > > <configuration> > > <outputDirectory>${classpath}</outputDirectory> > > <overWriteReleases>true</overWriteReleases> > > <overWriteSnapshots>true</overWriteSnapshots> > > <overWriteIfNewer>true</overWriteIfNewer> > > <stripVersion>false</stripVersion> > > </configuration> > > </execution> > > </executions> > > </plugin> > > > > -- > > Eyal Edri > > > > > > -- > Baptiste <Batmat> MATHUS - http://batmat.net > Sauvez un arbre, > Mangez un castor ! > -- Eyal Edri
