gpt4 book ai didi

java - 在 maven 项目中为 j2ee.jar 添加依赖

转载 作者:行者123 更新时间:2023-12-05 01:28:20 25 4
gpt4 key购买 nike

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>

我正在尝试配置这个 http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/doc/PoolingDriverExample ‌ .java?view=我的 Maven 项目中的标记示例。所以我必须将 j2ee.jar 添加到我的类路径中。但是如果我在我的 pom.xml 中添加上面的内容,那么我会收到一些错误,因为 ConnectionFactory 无法解析为类型

更新-

<!-- Javaee API -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>runtime</scope>
</dependency>

我仍然收到相同的错误,ConnectionFactory cannot be resolved to a type..

最佳答案

您指定的仓库不提供该版本:6.0

您指定的存储库有 http://download.java.net/maven/glassfish/javax/javaee/javaee/

  1. 5.0-SNAPSHOT/2008 年 2 月 14 日 15:04 1K
  2. 6.0-alpha-1/2008 年 4 月 16 日 17:36 1K
  3. 6.0-alpha-2-SNAPSHOT/2008 年 4 月 23 日 08:31 1K

您可能想使用 http://repo1.maven.org/maven2它确实提供了您指定的资源和版本。

此外,您的范围应该是“提供的”。拥有运行时范围告诉 Maven 运行时需要依赖关系,但编译不需要。你需要相反的。编译需要您的依赖项,但运行时不需要,因为它是由容器“提供”的。参见 http://maven.apache.org/pom.html了解更多详情。

关于java - 在 maven 项目中为 j2ee.jar 添加依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7984555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com