I am interested on the query capability. However, I ended up to use maven-dependency-tree and maven-compat to resolve artifacts. Take a look at maven-dependency-plugin, maven-report-info-plugin, license-maven-plugin for various sample code. However, those are not directly deal with aether
-D On Mon, Jul 28, 2014 at 1:12 AM, Johannes Schneider <jsd...@gmx.de> wrote: > Hi, > > I am developing a plugin that needs to query the repositories. I'm using > the Aether API because I thought that's the Maven 3 way to do it (cf. > http://blog.sonatype.com/2011/01/how-to-use-aether-in-maven-plugins/) and > because many of the Maven 2 methods are marked as deprecated. With Maven > 3.0.5, everything works fine. But now, trying Maven 3.2.1 and 3.2.2, I get > an exception: > ------ > Error injecting: com.dialogika.infport.plugins.helper.CheckParentMojo > java.lang.NoClassDefFoundError: org/sonatype/aether/artifact/Artifact > ------ > > It is the injection of org.sonatype.aether.RepositorySystem that does not > work anymore: > ------ > @Component > private RepositorySystem repoSystem; > ------ > > First of all, I am of course interested in how to fix this problem, but, > asking more generally: Is the Aether API still the way of how to resolve > artifacts? Or should I better stick to the Maven 2 API (as most of the > plugins out there still are, as I saw)? > > And, in addition to this: Are there any good, up-to-date resources on how > to write maven plugins? Some plugins I could use as a a reference? Many of > the tutorials and examples seem to be quite out-dated and not going very > deep into details. > > Thanks in advance for your help! > > Johannes > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > >