You must implement the ArtificatRepositoryLayout ( http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout.java?view=markup) and register it as a Plexus component. You can find an example for the default Maven repository layout here: http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout.java?view=markup
Regards Jeff On Fri, Jan 20, 2012 at 2:45 PM, Bertram, Alexander <[email protected]>wrote: > Hi there, > > I'm working on Renjin, an interpreter for the R language written in Java > for the JVM. Since a major goal of the project is to make it easier to > intermix R language packages and java packages, I'd like to develop a set > of plugins for maven to that make it easy to include R-language packages in > java/maven projects, and vice-versa. > > I've tried to look through the docs, but I'm still not sure on how to build > a plugin for a new repo layout: the idea would be that java developers > could include a dependency for an R package like: > > <dependency> > <groupId>org.r-project.cran</groupId> > <artifactId>packageName</artifactId> > <version>1.0</version> > </dependency> > > And have some sort of hook that would then track down the R sources from > the CRAN repository, make some transformations, and then store as a jar in > the local maven repo. Is this possible? Can someone point me to the > javadocs for the relevant extension point? > > Many thanks, > > Alex > -- Jeff MAURY "Legacy code" often differs from its suggested alternative by actually working and scaling. - Bjarne Stroustrup http://www.jeffmaury.com http://riadiscuss.jeffmaury.com http://www.twitter.com/jeffmaury
