1

ここに示すように、SoapUI Maven プラグインを使用しようとしています: http://www.soapui.org/Test-Automation/maven-2x.html

私は企業のファイアウォールの背後にいて (ブラウザのみが外部に接続できます)、ローカルのアーティファクトリポジトリ (Maven Central をミラーリングする) を使用する必要があるため、eviware リポジトリを追加できません。

そこで、適切な jar と poms を eviware リポジトリからダウンロードして、ローカルのアーティファクトに追加してみました。今、私はうさぎの穴に落ちたようです。SoapUI プラグインには、追加する必要のある依存関係がますます増えています。最初は気にしませんでしたが、今では数十個の jar を見ています。それらのほとんどは、maven central にあるはずのもののようです。しかし、その後、これらのほとんどがグループ ID を変更していることがわかりました。たとえば、正規の「org.mortbay.jetty」の代わりに「jetty」をグループ ID として使用する jetty 依存関係があります。そして、これはこれらの依存関係の多くに当てはまるようです。

私の質問には 2 つの側面があります。SoapUI の人々はここで何をしているのでしょうか。これは私には怪しいように思えますか、それとも何かを見落としていますか?

次に、eviware のリポジトリにあるすべてのものを追跡する代わりに、プラグインに標準的な jar を使用させることはできますか?

4

3 に答える 3

1

maven-soapui-plugin を執拗に使用しようとしましたが、うまくいきませんでした。ただし、上記の pppeater によって言及され、redfish によって開発された maven-soapui-extension-plugin は、試してみると正常に機能しました。私はレポマネージャーとして Artifactory を使用しました。

  1. 最初に pom でプラグインを設定します

    <plugin>
        <groupId>com.github.redfish4ktc.soapui</groupId>
        <artifactId>maven-soapui-extension-plugin</artifactId>
        <version>4.6.3.0</version>
        <executions>
              <execution>
                  <id>soapui-tests</id>
                  <phase>verify</phase>
                  <goals>
                   <goal>test</goal>
                  </goals>
          </execution>
        </executions>
        <configuration>
            <projectFile>${basedir}/src/test/soapui/airline-sample-soapui- project.xml</projectFile>
            <outputFolder>${basedir}/target/soapui</outputFolder>
            <junitReport>true</junitReport>
            <exportwAll>false</exportwAll>
            <printReport>false</printReport>
        </configuration>
      </plugin>
    
  2. URL http://www.soapui.org/repository/maven2/を使用して、soapui プラグインをリポジトリ マネージャーのリモート リポジトリおよび仮想リポジトリ リストに追加する必要があります。

于 2014-02-16T22:09:09.300 に答える
0

このプラグインに出くわしました: https://github.com/redfish4ktc/maven-soapui-extension-pluginこれは次のように述べています: -拡張プラグイン"

また、他の人がプラグインの問題として指摘している Groovy の依存関係にも対処しているようです。

于 2013-11-26T16:06:08.080 に答える