java - 要通过 Maven 包含在 Eclipse 中的 Tomcat 库

标签 java eclipse maven tomcat6 eclipse-wtp

我正在使用 Maven 通过 Eclipse 构建一个 Web 应用程序。服务器将是 Apache Tomcat。 Eclipse 已经具有 tomcat 6 库,您可以将其包含在构建路径和要选择的 Web 应用程序模块方面。这就是我在没有 Maven 的情况下工作的方式。

但是,Maven 能够包含在 tomcat 中使用它们所需的依赖项。我的问题是,什么是正确的事情,不通过 Maven 包含它们并像以前一样继续这样做,或者不配置 Eclipse 构建路径并让 Maven 解决它?

最佳答案

容器特定 API(如服务器 API)的最佳方法是将其包含在 Maven POM 中,但是将依赖项设置为提供的范围,以便它将在 Eclipse 的类路径中可用,但是在以下情况下,maven 不会将其打包到 WAR 文件中:生成它。例如

<dependency>
    <groupId>...</groupId>
    <artifactId>...</artifactId>
    <version>...</version>
    <scope>provided</scope>
</dependency>

关于java - 要通过 Maven 包含在 Eclipse 中的 Tomcat 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620856/

相关文章:

java - 使用 Tomcat 和 Mysql 将应用程序部署到 Heroku 时出错

java - 找不到 MavenWrapperMain 类,但包含在目录的 .m2 中

java - 如果控制台可以打印大于 2 的值,为什么控制台不会在 FOR 循环中打印小于 2 的 i 值?

Java NIO2 AsynchronousFileChannel 返回 Future<Integer> ,没有实际值的文档

java - 如何可视化 Neo4j 图

mysql - 在JSP中使用JSTL显示具有连接的查询结果

Java 8 到 Java 9 迁移 mavenised 项目的最佳方式

java - 设置对象的颜色

java - JDBC 是否将数据库 session 时区设置为 Java 虚拟机的时区?

java - 如何在 RCP 应用程序中自动更新/加载/刷新 View