`
dannyhz
  • 浏览: 397858 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

maven中的 <scope>provided</scope>表示只在编译和测试用

 
阅读更多
添加<scope>provided</scope>,因为provided表明该包只在编译和测试的时候用,所以,当启动tomcat的时候,就不会冲突了,完整依赖如下:

复制代码
<dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>3.0-alpha-1</version>
            <scope>provided</scope>
        </dependency>
分享到:
评论

相关推荐

    maven依赖关系中的&lt;scope&gt;provided&lt;/scope&gt;使用详解

    使用`&lt;scope&gt;provided&lt;/scope&gt;`表明Maven在编译和测试期间会使用这些依赖,但在打包或部署时不包括它们,因为预期目标环境(如JDK或应用服务器)已经提供了这些库。 例如,在开发Web应用程序时,通常需要`javax....

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

    本文将深入探讨"Maven中scope test的使用以及依赖继承传递"这一主题,帮助开发者更好地理解和应用Maven的核心特性。 首先,`scope test`是Maven依赖管理中的一个关键概念。当我们在`pom.xml`文件中为某个依赖设置`...

    Maven和Tomcat插件

    这里,`scope`设置为`provided`表示Tomcat已经在服务器环境中提供,无需在最终部署的WAR包中包含。 总结来说,Maven和Tomcat插件的结合使用,能够帮助开发者高效地构建、管理、部署Java Web项目。通过合理配置POM...

    使用MAVEN搭建SSM框架

    &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;jstl&lt;/groupId&gt; &lt;artifactId&gt;jstl&lt;/artifactId&gt; &lt;version&gt;1.2&lt;/version&gt; &lt;/dependency&gt; ``` 在配置好依赖后,我们需要创建SSM框架的核心配置文件...

    maven生成web项目时pom配置

    在使用Maven构建Web项目时,`pom.xml`配置文件是核心所在。它定义了项目的依赖、构建过程以及各种属性,确保项目按照预设规则进行编译、测试和打包。下面将详细介绍如何通过`pom.xml`配置来生成Web项目。 首先,`...

    maven+jetty

    本篇文章将深入探讨如何在IntelliJ IDEA(IDEA)中整合Maven和Jetty,创建一个简单的实例,以便快速开发和测试Java Web应用。 首先,让我们了解一下这两个工具的基础知识: 1. Maven:Maven是一个项目管理和综合...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;jsp-api&lt;/artifactId&gt; &lt;version&gt;${jsp-api.version}&lt;/version&gt; &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; ...

    使用 Maven 构建 Web 项目

    在IT行业中,构建Web项目是开发过程中的重要环节,而Maven作为一种强大的项目管理工具,极大地简化了这一过程。本文将深入探讨如何使用Maven来构建一个名为“helloweb”的Web项目,以及相关的知识点。 **一、Maven...

    Maven构建并热部署一个简单的Web Project

    &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;!-- 其他依赖项 --&gt; &lt;/dependencies&gt; ``` **五、配置Maven插件** 为了实现热部署,我们需要配置Maven的Tomcat插件,例如`maven-war-plugin`和`tomcat7-maven-plugin`: ...

    使用Maven构建JavaWeb项目实例

    &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;jstl&lt;/groupId&gt; &lt;artifactId&gt;jstl&lt;/artifactId&gt; &lt;version&gt;1.2&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; ``` 五、Maven的生命周期与构建过程 ...

    lombok.zip

    注意,`scope`设为`provided`,因为Lombok仅在编译时需要,不需打包到最终的jar中。 2. **启用Lombok插件**:如果你使用的是IDEA或Eclipse这样的集成开发环境,需要安装并启用Lombok插件,以便IDE能识别Lombok注解...

    Intellij IDEA 安装Maven.docx

    - **依赖**: Maven 使用 `&lt;groupId&gt;`, `&lt;artifactId&gt;` 和 `&lt;version&gt;` 来唯一标识一个依赖。例如,junit 的依赖可以这样定义: ```xml &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt;...

    Eclipse Maven项目中配置Jetty

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

    mavenweb项目创建demo

    &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; ``` 构建过程可以通过Maven命令行完成,如`mvn clean compile`用于清理项目并编译源代码,`mvn package`会打包成war文件。Maven的生命周期有许多阶段,如...

    lombok-plugin-0.34.1-2019.1.zip

    注意这里的 `scope` 设置为 `provided`,因为 Lombok 仅在编译时使用,不会打包进最终的部署包。 此外,为了使 IDE 能够识别 Lombok 注解,还需要在项目的 `build.gradle` 文件(Gradle 项目)或 `pom.xml` 文件...

    maven Pom详解.pdf

    2. **`&lt;groupId&gt;`**:项目组织的唯一标识符,类似于Java包的名字空间,通常使用反向域名的方式表示。 3. **`&lt;artifactId&gt;`**:项目的名称,是Maven坐标的一部分,用来唯一标识一个特定的构件(如jar包)。 4. **...

    struts2+maven+jetty 示例

    &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; ``` 接着,创建Struts2的Action类和视图(JSP页面),并配置struts.xml文件以定义Action和结果页面的映射。例如: ```xml &lt;package name="default" ...

    idea2018.1 lombok 0.17插件已编译直接引入

    &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; ``` 对于 Gradle 项目,可以在 `build.gradle` 中添加: ```groovy dependencies { compileOnly 'org.projectlombok:lombok:0.17' } ``` 接下来,为了让 ...

Global site tag (gtag.js) - Google Analytics