有没有办法在将 EAR 构建到 Oracle AS 后远程部署它?Eclipse 存在远程部署功能,我正在为 maven2 寻找类似的东西:
问问题
1277 次
3 回答
1
您是否尝试过Weblogic Maven 插件?weblogic:deploy目标似乎完全符合您的要求。我自己没有使用过,所以无法确认它是否真的有效。
更新:发现这个博客描述了部署到 10.1.3,虽然没有使用 weblogic 插件。
于 2009-07-13T12:14:17.577 回答
1
在 oc4j 10 上验证
http://chadthedeveloper.blogspot.com/2008/05/automated-deployment-to-oc4j-in-maven2.html
于 2009-07-14T07:52:34.927 回答
0
这不是您问题的完整答案;is 只是解决此问题时要查找的内容的清单:
- 如何处理生成的源,何时生成它们?
- 您需要 META-INF 中的自定义信息吗?
- 如何管理罐子?
- 您可以将它们安装在外部存储库、本地存储库中,或者使用系统、项目相对路径或系统绝对路径指定它们
- 如果使用系统指定,您可以将编译时 jars 保存在任何位置,以及您希望在 webapp/WEB-INF 中的 wars 中保存的那些
如果您的项目具有对 Maven 友好的架构,那么可以。否则,您可以像这样指定自定义路径:
<packaging>ear</packaging>
<build>
<finalName>ear-name</finalName>
<!-- you can have only one source path-->
<sourceDirectory>src-dir-path</sourceDirectory>
<!-- you can have only one test path-->
<testSourceDirectory>test-dir-path</testSourceDirectory>
<!-- you can have several resource paths -->
<resources>
<resource>
<directory>src-resources-path</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<!-- you can have several test resource paths -->
<testResources>
<testResource>
<directory>test-resources-path</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</testResource>
</testResources>
</build>
其他提示:
- 研究 Eclipse 生成的耳朵,和 maven 生成的耳朵,检查差异
- 您可以使用mvn compile找到丢失的 jar ,不要为此使用 IDE,您要确保 maven 拥有它需要的所有 jar
- 您可以在 maven 中使用 ant 脚本,使用 maven-antrun-plugin,如果需要,我可以提供示例
于 2009-07-13T11:44:05.247 回答