I think you should have a look at Aether, which is the repository API which Maven 3 uses for artifact handling. [1] is probably a good place to start.
/Anders [1] http://aether.sonatype.org/ On Mon, Mar 14, 2011 at 09:21, Yegor Bugayenko <[email protected]>wrote: > I'm trying to create an application that will download and use Maven > artifacts outside of Maven. I think that in this case the smartest way > would > be to use Maven already existing classes. Can anyone help me with a hint > where to look for? > > Would be nice to make it working this way: > > Repository rep = new Repository("~/.m2"); > Artifact artifact = new Artifact("com.example", "foo", "1.0"); > String path = rep.resolve(artifact); > assert path.equals("~/.m2/repository/com/example/foo/1.0/foo.jar"); > > Thanks! > > — > Yegor Bugayenko >
