maven

项目对象模型
tomcat插件
maven仓库:集中化管理Java构建
不在本地的都是远程仓库:中央仓库和本地私服仓库
仓库配置:
<localRepository>
镜像仓库<mirrors></mirrors>
仓库优先级:1、本地仓库、2、配置文件中指定的仓库、3、镜像仓库  4、默认的apache中央仓库
jdk的配置:
<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8<maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
<profile>
maven工程类型
pom、逻辑工程。父级工程或聚合工程
jar、
war、
groupID:类似包名 -> 防止重名   域名反转
Artifacted:一般使用项目名字
Version  1.0-snapshot(快照版)非正式版
目录结构:
src/main/java
存储java源代码
src/main/resources
存储资源文件
src/test/java
存储测试用的类  junit
src/test/resources
测试用的文件测试环境用的资源文件
target
存放编译后的内容
install  ->target     ....生成当前项目的jar包 存放在本地仓库  ..groupid
依赖的传递性
<exclusions>
    <exclusion>
        <groupid>
        <artifactid>
    </exclusion>
</exclusions>
依赖范围
<scope>
    compile 、  provided以提供依赖范围  runtime 、 运行时有效  、system---》<systempath>  、 test  测试范围有效 、 import  <dependencymanagement>如果父工程中指定了版本号,并加上scope=import
</scope>
<build>配置maven的编译插件
    <plugins>
    </plugins>
    <resources>
    </resources>
</build>
main和test同级
maven 命令:mvn install  编译,打包 未放到私服;  mvn clean  清除已编译信息 删除target目录; mvn compile只编译   ;  mvn package 包含编译 打包  “没放仓库”
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值