現在、Weblogic 10g から 12c へのアップグレード中です。私たちのコード ベースの一部は Web サービスなので、weblogic-maven-plugin
以下を使用していました。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>2.9.5</version>
<configuration>
<contextPath>ws</contextPath>
<keepGenerated>true</keepGenerated>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jwsc</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.5</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
<dependency>
<groupId>weblogic</groupId>
<artifactId>weblogic</artifactId>
<version>${weblogic.version}</version>
<scope>system</scope>
<systemPath>${bea.lib}/weblogic.jar</systemPath>
</dependency>
</dependencies>
</plugin>
私が見るビルドエラーは
[ERROR] Failed to execute goal org.codehaus.mojo:weblogic-maven-plugin:2.9.5:jwsc (default) on project webService: Execution default of goal org.codehaus.mojo:weblogic-maven-plugin:2.9.5:jwsc failed: Plugin org.codehaus.mojo:weblogic-maven-plugin:2.9.5 or one of its dependencies could not be resolved: Failure to find weblogic:webservices:jar:10.3.6 in http://ccicusbuild1/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
詳細な検査により、プラグインがweblogic:weblogic:10.3.6
およびに依存していることがわかりますweblogic:webservices:10.3.6
。前のコードで示したように、 でオーバーライドできweblogic:weblogic:10.3.6
ますweblogic:weblogic:12.1.1
。問題はwebservices.jar
weblogic 12c の一部ではなくなったため、依存関係をオーバーライドするものはなく、除外することもできません。
weblogic-maven-plugin
( http://mojo.codehaus.org/weblogic-maven-plugin/ )のページには、12c のサポートについて言及されていますが、詳細は示されていません。
目標は、maven を介して JWSC を実行できるようにすることです。それを機能させるためにプラグイン構成を微調整することはできますか、それとも別のプラグインがありますか、それとも弾丸をかじって ant プラグインでコードを実行する必要がありますか?