使用Maven构建JDeveloper ADF项目

时间:2014-06-03 13:47:59

标签: maven jdeveloper

我有一个在Jdeveloper 11.1.1.3.0中构建的项目。它使用ADF。 目前我们使用ANT构建EAR以进行部署。

我们希望将其移至Maven 3.0

我的问题是

  1. 我没有找到ADF库作为依赖项添加到Maven资源库中的POM中。我已经读过,我必须将它们添加到我的本地存储库中。有没有更简单的方法来完成这项工作。

  2. “JDeveloper Studio 11.1.1.3.0”的Maven插件是否可以帮助我为项目构建POM。我试过这样做,但没有得到任何有用的东西。

  3. 谢谢, 桑托什

2 个答案:

答案 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 - 支持开箱即用。