Hi, > I'm using castor to generate code. > the plugin (mojo) has a dependency on castor:castor:0.9.7 > This version has a generator bug > (http://jira.codehaus.org/browse/CASTOR-742) > that is solved in 1.0.4 > > But I can't override the plugin classpath to set version to 1.0.4 as the > groupId has been changed since 1.0 to org.codehaus.castor. > > Any idea on a way to solve this ???
I once had a similar problem: One of the dependencies I was using had a dependency to commons-beanutils:commons-beanutils:1.4-dev that doesn't exist on central repo; well, at least the directory exists, but is empty. I solved it by creating the following pom that I deployed to my internal repository: <project> <modelVersion>4.0.0</modelVersion> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.4-dev</version> <name>commons-beanutils</name> <description> The commons-beanutils package. </description> <distributionManagement> <relocation> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.4</version> </relocation> </distributionManagement> </project> I suggest you try a similar approach: Create a pom for castor:castor, but use a different version that doesn't exist on central, say, 0.9.7.1, add relocation info for org.codehaus.castor:castor:1.0.4 into it (assuming that this version is compatible to 0.9.7) and deploy it to your repository. Then add a dependency to this pseudo pom into your main pom.xml. Maven should see that you use a newer version for castor:castor:0.9.7 which is used by the plugin, and finally use that instead. HTH Thorsten --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]