v14.1.1版oracle-maven-sync插件部署Web应用找不到deploy目标报错
问题原因
你当前遇到的报错是插件选择错误导致的:
com.oracle.maven:oracle-maven-sync插件的核心作用是将WebLogic对应的Maven依赖、插件同步到本地仓库或者私有Maven仓库,本身仅支持help、push两个目标,不存在deploy目标,因此配置后执行会抛出找不到目标的错误,IDE也会对应给出警告。
解决步骤
- 先完成WebLogic Maven插件同步
如果还没将WebLogic官方部署插件同步到本地仓库,先执行同步命令,替换命令中你的WebLogic安装根目录为你本地实际的WebLogic 14c安装路径:
mvn com.oracle.maven:oracle-maven-sync:push -DoracleHome=你的WebLogic安装根目录
- 替换POM中的插件配置
将你原来的oracle-maven-sync插件的部署配置,替换为WebLogic官方部署插件com.oracle.weblogic:weblogic-maven-plugin的配置,参考如下:
<plugin> <groupId>com.oracle.weblogic</groupId> <artifactId>weblogic-maven-plugin</artifactId> <version>14.1.1-0-0</version> <executions> <execution> <id>wls-deploy</id> <phase>pre-integration-test</phase> <goals> <goal>deploy</goal> </goals> <configuration> <adminurl>t3://localhost:7001</adminurl> <user>weblogic</user> <password>weblogic123</password> <source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source> <targets>AdminServer</targets> <verbose>true</verbose> <name>${project.build.finalName}</name> </configuration> </execution> </executions> </plugin>
修改完成后重新执行Maven构建即可正常触发部署逻辑。
内容的提问来源于stack exchange,提问作者Ahsan Mahboob Shah
相关产品推荐
相关产品推荐

