如何从 Maven 3.x 插件中获取本地存储库位置 (URI)?
按照中所述使用以太这篇博文 http://www.sonatype.com/people/2011/01/how-to-use-aether-in-maven-plugins/.
/**
* The current repository/network configuration of Maven.
*
* @parameter default-value="${repositorySystemSession}"
* @readonly
*/
private RepositorySystemSession repoSession;
现在让本地仓库通过RepositorySystemSession.getLocalRepository() http://sonatype.github.com/sonatype-aether/apidocs/org/sonatype/aether/RepositorySystemSession.html#getLocalRepository%28%29:
LocalRepository localRepo = repoSession.getLocalRepository();
LocalRepository http://sonatype.github.com/sonatype-aether/apidocs/org/sonatype/aether/repository/LocalRepository.html has a getBasedir() http://sonatype.github.com/sonatype-aether/apidocs/org/sonatype/aether/repository/LocalRepository.html#getBasedir%28%29方法,这可能就是您想要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)