`
regfail
  • 浏览: 1094 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven中的scope配置

 
阅读更多

我们在用maven和eclipse开发WEB应用的时候,需要把servlet-api和jsp-api加入进来,要不然编译不会通过,加入进来之后在打包的时候maven自动把所有的依赖包都放到lib下面,如果你在tomcat下面运行就会有问题,因为tomcat发现你的web应用的lib中包含了servlet-api,他会报错。

解决这个问题的方法就是使用<scope>标签,如下

 

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.4</version>
    <scope>provided</scope>
   </dependency>
   <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.0</version>
    <scope>provided</scope>
   </dependency>

 这里的意思是说,编译的时候用到servlet-api和jsp-api,但在打包的时候不用这两个依赖。

分享到:
评论
1 楼 baojunhu99 2014-01-24  
吊炸天..

相关推荐

    maven 关于 scope test 和 继承传递的问题

    Maven允许你覆盖父`pom`中的依赖配置,包括`scope`。如果子模块需要改变`test`作用域的依赖到其他作用域,可以直接在子`pom.xml`中重新声明这个依赖并设置新的作用域。 此外,Maven的依赖管理策略还包括`provided`...

    超详细版图文Maven安装及配置

    - **项目坐标**:在 Maven 项目的核心配置文件 `pom.xml` 中,通过 `&lt;groupId&gt;`, `&lt;artifactId&gt;`, `&lt;version&gt;` 等元素来定义项目的坐标。 - **依赖声明**:使用 `&lt;dependencies&gt;` 元素来声明项目依赖。 ```xml ...

    Maven安装与配置的详细步骤

    它采用Project Object Model(POM)的概念,将项目配置信息集中于一个名为POM.xml的文件中,使得Maven能够管理项目的整个生命周期,包括编译、构建、测试、打包、部署和生成报告等。Maven的强大之处在于其插件系统,...

    maven第三方仓库配置

    例如,上述配置文件中的坐标为`com.yidu.maven:Hello:0.0.1-SNAPSHOT`。 #### 七、总结 通过以上步骤,我们可以有效地使用Maven来管理项目的构建和依赖关系。Maven不仅简化了项目的构建流程,还提高了代码的可维护...

    Maven之scope依赖范围.docx

    在Maven项目管理中,`scope`依赖范围是至关重要的概念,它决定了一个依赖在项目的不同阶段如何被引入和使用。Maven有多种scope类型,每个类型都有特定的适用场景和目的,帮助开发者精确控制项目的依赖关系。 1. **...

    Eclipse Maven项目中配置Jetty

    在Eclipse中配置Maven项目以使用Jetty服务器是一个常见的任务,这主要适用于开发和测试阶段,因为它提供了快速的启动和重启能力。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,广泛用于Java Web应用。...

    MAVEN pom.xml 配置oracle driver jar

    本主题将深入探讨如何在Maven的配置文件`pom.xml`中添加Oracle数据库驱动(jar)以实现与Oracle数据库的连接。首先,我们需要理解`pom.xml`文件的作用,它是Maven项目的元数据文件,包含了项目的信息、构建指令以及...

    在java工程中配置maven项目

    本文将详细讲解如何在Java工程中配置Maven项目,帮助开发者高效地进行项目构建。 一、Maven简介 Maven是由Apache软件基金会开发的一个项目管理和综合工具。它通过一个XML格式的配置文件(pom.xml)来管理项目的...

    maven下载和配置,以及在idea里面如何设置本地仓库加配置,和创建java项目和web项目

    Maven仓库下载jar包坐标需要在pom.xml文件中配置dependencies标签,包括groupId、artifactId、version和scope等信息。scope是jar包的依赖范围,包括Compile、Test、Provided、Runtime和System等五种依赖范围。 ...

    Maven配置教程

    **配置环境变量**:为了方便使用Maven,还需要将其添加到系统的PATH环境变量中。具体操作步骤如下: 1. 找到Maven安装目录下的`bin`目录。 2. 将该目录的路径添加到系统的PATH环境变量中。 3. 使用命令行工具验证...

    maven中pom.xml基本配置

    下面我们将详细讨论maven中pom.xml的基本配置及其重要性。 首先,让我们了解pom.xml文件的结构。pom.xml文件通常包含以下几个主要部分: 1. **项目模型版本(Project Model Version)**:这是pom.xml文件的开头,...

    IDEA11 Maven3快速入门及应用

    5. **设置Maven相关配置**,可以勾选Override来自定义配置,如果已经在`settings.xml`中配置,则可以直接跳过,点击Next。 6. **点击Finish**完成创建,此时可以选择**Import Changes Enable Auto-Import**以使Maven...

    maven的安装和在eclipse中配置

    ** Maven的安装与Eclipse中的配置 ** Maven是一个强大的项目管理和构建工具,它通过一个中央仓库管理依赖关系,使得Java开发变得更加规范和便捷。在本文中,我们将详细讲解如何安装Maven以及如何在Eclipse集成开发...

    Win10 环境下Apache Maven的配置文件以及教程

    以下是对Maven配置文件的详细说明以及如何在Win10系统中进行配置的教程。 1. Maven的安装 首先,你需要从Apache官方网站下载最新版本的Maven。下载完成后,解压到你选择的目录,例如`C:\Program Files\Apache\maven...

    maven的配置

    - **设置Maven Settings**: 在Eclipse中,你需要导入Maven的配置文件`settings.xml`。进入`Window &gt; Preferences &gt; Maven &gt; User Settings`,点击`Browse...`选择`%USER_HOME%\.m2\settings.xml`。如果你有自定义的...

    maven-3.2.3环境的配置的压缩包

    ** Maven 环境配置详解 ** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过提供统一的构建过程、依赖管理和项目信息管理,极大地简化了项目的构建和维护工作。本文将详细讲解如何配置 Maven...

    maven的导包在配置文件中怎么写

    当你需要引入外部库到你的项目中时,你需要在Maven的配置文件——`pom.xml`中添加相应的依赖。以下是如何在`pom.xml`中编写导包配置的详细步骤和解释: 1. **理解pom.xml文件**: `pom.xml`是Maven项目对象模型...

    maven介绍及配置详解

    Maven提供了丰富的插件,可以通过在pom.xml文件中配置相应的插件来执行特定的任务。例如使用`maven-compiler-plugin`来设置编译器版本,使用`maven-surefire-plugin`来运行单元测试等。 #### 四、Maven依赖管理 **...

    maven3配置文档

    此外,`&lt;plugin&gt;`元素用于配置构建过程使用的Maven插件,比如`maven-compiler-plugin`用于控制编译的Java版本。 总的来说,Maven 3.0.4是一个强大的Java项目管理工具,它简化了构建过程,通过`pom.xml`文件实现了...

    maven+tomcat+eclipse配置实例

    Maven 的 `settings.xml` 文件位于 Maven 安装目录下的 `conf` 文件夹中,用于定义 Maven 的全局配置。其中最重要的是本地仓库的位置和服务器认证信息。 1. **本地仓库位置**: - 在 `settings.xml` 中,可以通过 ...

Global site tag (gtag.js) - Google Analytics