• maven笔记


    <maven学习笔记>
    <一.maven命令>
    <!-- 构建命令 -->
    mvn archetype:generate
    mvn clean 清除原有的class和jar包
    mvn clean compile 编译
    mvn clean package 打包
    mvn clean package -D maven.test.skip=true 打包且跳过测试阶段
    mvn clean test 执行测试
    mvn clean install 安装jar包到本地maven仓库
    mvn install:install-file -DgroupId=org.pentaho -DartifactId=pentaho-aggdesigner-algorithm -Dversion=5.1.5-jhyde -Dpackaging=jar -Dfile=E:logpentaho-aggdesigner-algorithm-5.1.5-jhyde.jar
    mvn deploy 将包上传到maven远程仓库,供大家使用
    mvn site 生成项目站点文档
    mvn help:describe -Dplugin=... 查看插件帮助信息
    <!-- 优化依赖命令 -->
    mvn dependency:list 列出依赖
    mvn dependency:tree 列出依赖树
    mvn dependency:analyze 分析依赖
    
    <二.maven属性>
    <!-- 1.内置属性 -->
    ${basedir} 项目根目录
    ${version} 版本
    
    <!-- 2.POM属性 -->
    ${project.artifactId}
    ${project.build.sourceDirectory} 项目主代码目录,=>src/main/java
    ${project.testSourceDirectory} 项目测试代码目录,=>src/test/java
    ${project.build.directory} 项目构建输出目录 =>/target
    ${project.outputDirectory}  =>target/classes/
    ${project.testOutputDirectory} =>target/test/classes/
    ${project.groupId} 
    ${project.artifactId}
    ${project.version}
    ${project.build.finalName}
    
    <!-- 3.自定义属性 -->
    用户可以在<properties></properties>内进行自定义
    
    <!-- 4.settings属性 -->
    ${settings.localReposity} =>用户本地仓库地址
    
    <!-- 5.java系统属性 -->
    ${user.name} 用户目录
    
    <!-- 6.环境变量属性 -->
    ${env.JAVA_HOME}
    mvn help:system 可以查看所有环境变量
    
    <三.依赖范围>
    scope=compile 编译依赖范围
    scope=test 测试依赖范围 =>JUnit
    scope=provided 已提供依赖范围,编译、测试有效,运行无效 =>servlet-api
    scope=runtime 运行时依赖,测试运行有效,编译无效 =>JDBC
    scope=system 系统依赖范围
    scope=import 导入依赖范围
  • 相关阅读:
    UE4 Hello World 创建第一个UE4工程
    集团企业数据信息系统建设方案
    Ubuntu_ROS中应用kinect v2笔记
    电力企业计量生产运行系统总体解决方案
    电力企业信息化建设解决方案之计量生产分析系统
    BQ24296充电管理芯片使用过程中的注意事项
    微信测试号开发之四 获取access_token和jsapi_ticket
    微信测试号开发之五 自定义菜单
    微信测试号开发之六 图灵自动回复文本消息
    微信测试号开发之七 获取用户地理位置
  • 原文地址:https://www.cnblogs.com/wangbin2188/p/9429722.html
Copyright © 2020-2023  润新知