0

我想使用 wsdl 创建一个 Web 服务客户端weblogic-maven-plugin

基于此页面:http : //docs.oracle.com/middleware/1212/wls/DEPGD/maven_deployer.htm#DEPGD383 我使用 wljarbuilder 从服务器 /lib 生成了 maven 插件

java -jar wljarbuilder.jar -profile weblogic-maven-plugin

我得到weblogic-maven-plugin.jar的大小不到 70MB,我已上传到 artifactory 并在 maven 构建中使用。

问题是,当我尝试指定目标ws-clientgen时,它抱怨目标不存在。这是应该可用的目标列表:http: //docs.oracle.com/middleware/1212/wls/WLPRG/maven.htm#CHEGICCC

但是当我带着目标跑时help,我只得到这个:

[INFO] --- weblogic-maven-plugin:12.1.2.0:help (default) @ myapp ---
The following are the goals available currently in Maven
deploy
list-apps
redeploy
start-app
stop-app
undeploy
update-app

为什么我错过了目标?在创建插件期间我没有收到任何警告,也没有找到 wljarbuilder 的任何其他选项

4

1 回答 1

2

您在工件上安装了错误的插件。您问题中的第一个链接http://docs.oracle.com/middleware/1212/wls/DEPGD/maven_deployer.htm#DEPGD383包含一条注释:

此插件在 WebLogic Server 版本 12.1.2 中已弃用。Oracle 建议您改用 WLS 12.1.2 Maven 插件

这个旧插件仅用于部署。这就是为什么您只能看到与启动/停止/部署相关的目标。您应该按照您提供的第二个链接http://docs.oracle.com/middleware/1212/wls/WLPRG/maven.htm#CHEGICCC上的安装说明进行操作。新插件包括用于开发目的的目标,例如ws-clientgen

于 2014-01-24T14:58:37.503 回答