Захватить Maven Wagon: существует выход

Есть ли способ захватить выход Maven Wagon: существуют цели?
если я настрою:

    <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:

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:

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 действителен или нет. я использую плагин wagon, потому что плагин maven-antrun-plugin не учитывает настроенный пользователь и пароль для этого сервера в файле settings.xml.

1 ответ

Исходный код для mojo делает именно то, что вы уже показали: зарегистрируйте сообщение, если ресурс существует или нет. Я не вижу способа запечатлеть выход вагона: существует цель.

Другие вопросы по тегам