我正在使用Maven使用Eclipse构建Web应用程序。服务器将是Apache Tomcat。 Eclipse已经有了tomcat 6库,您可以将它们包含在构建路径和Web应用程序模块构面中以供选择。这就是我没有Maven的方式。
但是,Maven能够包含所需的依赖项以在tomcat中使用它们。我的问题是,什么是正确的,不是通过Maven包含它们并继续像以前一样,或者不配置eclipse构建路径并让maven解决它?
答案 0 :(得分:2)
容器特定API(如服务器API)的最佳方法是将其包含在maven POM中,但是将依赖项设置为提供的范围,以便它可以在eclipse的类路径中使用,但maven不会将其打包到WAR文件中生成它。 e.G。
<dependency>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<scope>provided</scope>
</dependency>
答案 1 :(得分:0)
据我所知Maven没解决,如果你没有具体说你的项目需要这些依赖。最好的方法是配置pom.xml并设置依赖项并使用Maven构建项目并在eclipse中编辑它。因此,一旦完成,您可以轻松地“打包”(构建战争)并将其部署在任何服务器位置。