Maven(五)----依赖范围&添加插件
2018-02-19 14:47
295 查看
一、依赖范围
1.1 Compile(默认)
编译(compile)时需要,测试时需要,运行时需要,打包时需要1.2 Provided
编译(compile)时需要,测试(test)时也需要,运行时不需要,打包时不需要使用场景::jsp-api.jar servlet-api.jar。如果这两个jar包设置为compile,那么,打成war包之后的工程里面会包含这两个jar包。而,我们的war包会扔到tomcat里面去运行,而,tomcat里面本来就有这两个jar包,会导致jar包冲突。
1.3 Runtime
编译时不需要,测试时需要,运行时需要,打包时需要使用场景:数据库驱动包
1.4 Test
编译时不需要,测试时需要,运行时不需要,打包也不需要使用场景:junit.jar
二、添加插件
pom.xml-右键-maven-add pluginmaven默认以tomcat6运行,如何换成tomcat7运行呢?
pom.xml-右键-maven-add plugin
项目右键-run as-maven build...
要用命令 tomcat7:run
<build>
<!-- 配置了很多插件 -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>build里面放的是插件
相关文章推荐
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- maven&gradle 依赖指定版本范围或者最新版本
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- Maven&nbsp;基础之依赖范围
- 在maven中添加依赖,把自己写的插件
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- Maven依赖范围及传递
- Maven添加中央仓库外部依赖、添加jar包到本地仓库
- maven添加jetty插件,同时运行多个实例
- 把第三方jar 转换成Maven可添加依赖jar
- maven学习笔记2 依赖的配置和依赖的范围
- 4.Maven概念模型,maven的生命周期,Maven坐标,依赖管理(依赖范围,依赖声明),仓库管理,私服概念
- IntelliJ IDEA使用Maven快速开发Java Web项目,并添加JFinal依赖
- [置顶] maven 命令和jar包依赖范围
- Android cordova插件 plugin.xml 添加jar包依赖的两种方法 比如supportv4的包