用maven,还需要配置jdbc驱动和数据源吗?

Posted

技术标签:

【中文标题】用maven,还需要配置jdbc驱动和数据源吗?【英文标题】:With maven, do I still need to configure jdb driver and datasources? 【发布时间】:2013-05-16 23:08:47 【问题描述】:

我想在 JBoss 7.1 上使用 JPA(Hibernate 作为 JPA 提供者)和 SqlServer 编写一个 Java EE 6 应用程序。

无论好坏,构建工具都是 Maven 3。

在将 Jboss 7 连接到数据库和 JPA 方面,Maven 为我安排/设置了什么?

我是否需要设置 JDBC 驱动程序和数据源,还是 Maven 通过传递依赖及其构建周期自动为我设置这些?换句话说,我是否需要进入standalone.xml以及模块文件夹并修改module.xml文件等?

我找不到包含所有步骤的教程或示例 pom.xml。

【问题讨论】:

Maven 是一个构建工具,创建在 JBoss 之上运行的软件。它并非旨在管理您的软件基础架构的设置。我怀疑你想要做的是运行集成测试?也许用谷歌搜索,你会取得更大的成功 【参考方案1】:

没有 Maven 不会自动设置对 JDBC 提供程序的依赖。您必须在自己的项目 pom 中明确声明它们。

就教程而言,规范的参考资料和教程在 Sonatype 网站上。

见:Maven by Example

特别是关于 Maven 中的项目依赖项:完整参考:

http://books.sonatype.com/mvnref-book/reference/pom-relationships-sect-project-dependencies.html

【讨论】:

以上是关于用maven,还需要配置jdbc驱动和数据源吗?的主要内容,如果未能解决你的问题,请参考以下文章

手动向Maven本地仓库添加ORACLE jdbc驱动

jmeter-jdbc配置和jdbc取样器详解

为啥maven编译时不需要jdbc的驱动包

IDEA用Maven连接MySQL的jdbc驱动,并操作数据库

com.mysql.jdbc.Driver

Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心