j2ee.jar的maven依赖是什么。我试过这样做。但它还是不起作用..
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.datasource.pooling</groupId>
<artifactId>datasource.pooling</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>com.datasource.pooling</name>
<repositories>
<repository>
<id>Java.Net</id>
<url>http://download.java.net/maven/2/</url>
</repository>
</repositories>
<dependencies>
<!-- Javaee API -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
<!--
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.3</version>
</dependency>
-->
</dependencies>
</project>
我正在尝试在我的maven项目中配置此http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/doc/PoolingDriverExample .java?view = markup示例。因此,我必须将j2ee.jar添加到我的类路径中。但是如果我在我的pom.xml中按上面添加,那么我得到一些错误,因为ConnectionFactory无法解析为类型
更新 -
<!-- Javaee API -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>runtime</scope>
</dependency>
我仍然得到相同的错误,因为ConnectionFactory无法解析为类型..
答案 0 :(得分:1)
您指定的回购不提供该版本:6.0
您指定的回购邮件有http://download.java.net/maven/glassfish/javax/javaee/javaee/
您可能希望使用提供您指定的资源和版本的http://repo1.maven.org/maven2。
此外,您的范围应“提供”。拥有一个运行时作用域告诉maven运行时需要依赖,而不是编译。你需要相反的。编译时需要依赖,但运行时不需要运行时,因为它是由容器“提供”的。有关详细信息,请参阅http://maven.apache.org/pom.html。
答案 1 :(得分:0)
您可以使用maven依赖项插件检查传递依赖项。 做一个
mvn dependency:tree
希望这能回答你的问题。