首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Maven中有保存当前目标的变量吗?

在Maven中有保存当前目标的变量吗?
EN

Stack Overflow用户
提问于 2009-03-13 10:20:48
回答 2查看 1.3K关注 0票数 4

为了使用当前在我的uber-pom中运行的相同目标来调用Maven调用程序插件,我需要一种方法来将当前目标传递到调用程序插件的配置中。

像这样的

代码语言:javascript
复制
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-invoker-plugin</artifactId>
        ...
        <configuration>
          <goals>
            <goal>${maven.goal}</goal>
          </goals>
        ...
EN

回答 2

Stack Overflow用户

发布于 2009-03-13 13:55:11

Maven Help plugin可能会帮助您get where you want to go。${reactorProjects}变量保存您正在查找的内容,但可能不是您希望重用它的确切格式。

您可以通过以下方式查看可用的all the expressions

代码语言:javascript
复制
mvn help:expressions

然后你就可以test one of them without the tedium of a pom via evaluation

代码语言:javascript
复制
mvn help:evaluate

这将把您带到一个提示,您可以使用它来尝试表达式。

如果我使用help:evaluate并输入${reactorProjects},我会得到很多输出,但其中一部分包括您想要的数据:

代码语言:javascript
复制
<plugins>
  <plugin>
    <inheritanceApplied>true</inheritanceApplied>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-help-plugin</artifactId>
    <version>2.1</version>
    <extensions>false</extensions>
    <dependencies/>
  </plugin>
</plugins>
<pluginMap class="linked-hash-map">
  <entry>
    <string>org.apache.maven.plugins:maven-help-plugin</string>
    <plugin reference="../../../plugins/plugin"/>
  </entry>
</pluginMap>
票数 1
EN

Stack Overflow用户

发布于 2017-02-16 00:02:23

我添加了以下依赖项:

代码语言:javascript
复制
<dependency>
  <groupId>org.apache.maven</groupId>
  <artifactId>maven-core</artifactId>
  <version>3.0.3</version>
</dependency>

然后在我的魔力中:

代码语言:javascript
复制
import org.apache.maven.execution.MavenExecutionRequest;
import org.apache.maven.execution.MavenSession;
...
@Parameter(defaultValue = "${session}", readonly = true)
private MavenSession session;

最后,我得到了当前的目标:

代码语言:javascript
复制
MavenExecutionRequest executionRequest = session.getRequest();
List<String> goals = executionRequest.getGoals();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/642078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档