maven学习、工作总结

mvn clean install -Psite-dist

pom文件中出现如下配置的原因

<dependency>
        <groupId>org.servin</groupId>
        <artifactId>mvn-ui</artifactId>
        <version>1.0.00-SNAPSHOT</version>
        <!--
        TODO 表示在相同版本下针对不同的环境或者jdk使用的包,
        如果配置了classifier元素,则会将这个元素名加在最后来查找相应的包
        -->
        <classifier>jsp</classifier>
	<!--type表示所依赖包的类型是什么,可以是war,jar-->
	<type>war</type>
</dependency>

pom文件的<scope></scope>元素的值表示所依赖的包的作用域范围

maven在编译项目主代码时使用一种classpath

maven在编译和执行测试的时候又会使用一种classpath

maven在运行项目时又会使用一种classpath。

总共有三种classpath

有6种依赖范围:

compile:编译依赖范围(默认的依赖范围),对编译,测试,运行三种classpath都有效

test:只在测试的时候有效,例如Junit

provided:已提供依赖范围,在编译和测试期有效,但是在项目运行期无效,例如servlet-api

runtime:运行时依赖范围,在测试和运行期有效,在编译期无效,例如:JDBC

system:系统依赖范围,依赖的是本地jar包,不在本地maven仓库或者maven仓库,在编译期和测试期有效,在运行期无效

在使用system依赖范围时,必须显式的使用systemPath元素指定依赖文件的路径

import:(在maven2.0.9以后才引入的)导入依赖范围。具体怎么使用我还没遇到...






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值