我们正在从 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 插件运行代码?