我有一个在Jdeveloper 11.1.1.3.0中构建的项目。它使用ADF。 目前我们使用ANT构建EAR以进行部署。
我们希望将其移至Maven 3.0
我的问题是
我没有找到ADF库作为依赖项添加到Maven资源库中的POM中。我已经读过,我必须将它们添加到我的本地存储库中。有没有更简单的方法来完成这项工作。
“JDeveloper Studio 11.1.1.3.0”的Maven插件是否可以帮助我为项目构建POM。我试过这样做,但没有得到任何有用的东西。
谢谢, 桑托什
答案 0 :(得分:2)
这些评论涉及ADF 11g R1
JDeveloper 11g没有开箱即用的Maven支持。我们使用组ID com.oracle。< type>。< module name>将Oracle jar文件放入我们的Nexus第三方存储库中。其中< type>是weblogic,common,soa,oim,adf等,< module name>是包含jar文件的oracle模块的名称。如果jar文件不是模块的一部分,请省略它。
请注意,许多Oracle jar文件都使用依赖于已安装的oracle产品的目录结构的清单类路径。此外,JDeveloper有自己的应用程序和项目目录结构与默认的Maven项目结构不同。这使得为ADF项目创建Maven POM比应该更加困难。
使用Oracle ojdeploy实用程序构建和部署ADF应用程序(JDeveloper将创建ear文件视为另一种部署类型。)有关ojdeploy的信息,请参阅the oracle ojdeploy documentation。最好使用ojdeploy,因为它正确处理ADF框架。
The Oracle OTN web site上提供了JDeveloper文档 我们发现的最佳方法是使用Maven antrun插件来运行ANT脚本。
我希望这会对你有所帮助。
答案 1 :(得分:0)
如果您想对Maven和ADF进行认真的工作,您应该使用JDeveloper / ADF 12c - 支持开箱即用。