首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捕获maven旅行车:存在输出

捕获maven旅行车:存在输出
EN

Stack Overflow用户
提问于 2014-11-24 22:25:27
回答 1查看 429关注 0票数 0

有没有一种方法可以捕获maven way的输出:exist目标?

如果我配置:

代码语言:javascript
复制
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>wagon-maven-plugin</artifactId>
      <version>1.0-beta-5</version>
      <executions>
        <execution>
          <id>check</id>
          <phase>validate</phase>
          <goals>
            <goal>exist</goal>
          </goals>
          <configuration>
            <serverId>tst.check</serverId>
            <url>https://tst.check/${url.part}</url>
          </configuration>
        </execution>
      </executions>
    </plugin>

然后使用现有的url运行构建:

代码语言:javascript
复制
c:\dev\tst.package>mvn validate -Durl.part=valid
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building tst.package 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- wagon-maven-plugin:1.0-beta-5:exist (check) @ tst.package ---
[INFO]  exists.

如果我使用无效的url运行构建:

代码语言:javascript
复制
c:\dev\tst.package>mvn validate -Durl.part=invalid
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building tst.package 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- wagon-maven-plugin:1.0-beta-5:exist (check) @ tst.package ---
[INFO]  does not exists.

我想要捕获输出,因为如果url有效或无效,我必须处理不同的后续步骤。我之所以使用旅行车插件,是因为maven-antrun-plugin没有考虑settings.xml文件中为此服务器配置的用户和密码。

EN

回答 1

Stack Overflow用户

发布于 2014-11-25 05:11:49

source code for the mojo所做的事情正如您已经展示的那样:如果资源存在或不存在,则记录一条消息。我看不到一种方法来捕获的输出:exist目标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27107051

复制
相关文章

相似问题

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