我正在使用 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/