Maven で WCC コンポーネントの統合テストを構築しています。
Mavenspom.xml
では、プラグインも構成されています。
- コンポーネントを構築する
- コンポーネントをデプロイする
- コンポーネントを有効にする
- コンポーネントを再起動します
それが完了したら、インストールされたプラグインをテストするMaven-Failsafe-Plugin の取得に取り組んでいます。
プラグインをテストする前に、いくつか設定する必要があります。最も簡単な方法は、まだ実行されていない場合にのみ初期化される統合テストの親クラスを作成することであると判断しました。
例:
@BeforeClass
public static initialize()
{
//lazy init here
}
私のコンポーネントはすでにmaven構成からインストール/有効化されているため、統合テスト用に複製するのではなく、その情報を活用したいと考えています。
私pom.xml
は持っています:
<plugin>
<groupId>org.ucmtwine</groupId>
<artifactId>ucm-maven-plugin</artifactId>
<version>0.1.2-SNAPSHOT</version>
<extensions>true</extensions> <!-- Allows WCC packaging type -->
<configuration>
<servers>
<server>
<id>sandbox</id>
<url>http://localhost:16200/cs/idcplg</url>
<username>myUser</username>
<password>myPass</password>
<adminServer>
<hostname>localhost</hostname>
<serverName>AdminAServer</serverName>
<wlsServerName>UCM_server1</wlsServerName>
</adminServer>
</server>
</servers>
</configuration>
</plugin>
@BeforeClass
初期化メソッドからその情報にアクセスするにはどうすればよいですか? さらに、私の Maven プラグインもサポートしている-Dserver
ため、ユーザーは (ID に基づいて) 使用するサーバー構成を選択できます。そのパラメーターにもどのようにアクセスしますか?
注:私はこれを使用settings.xml
していません。