maven学习

持久性的学习会让自己变的更优秀,想起来刚工作的时候,什么都愿意去学习,什么都想去学习,想让自己变得更加优秀.随着时间的推移,主动性慢慢就下来了.刚来到这个公司,发现很多不足和欠缺的地方.重新拾起当初的热情,现在慢慢补一补.
刚接收一个项目,最基础要了解的部分:
1.项目的工程结构
2.项目打包部署
3.配置文件读取,加载方式
4.跑通单侧

首先让小编先带你,解读一下maven.小编也是一个小白,希望我的总结对与处于同样境地的你有一些帮助吧.
首先建议可以看一看菜鸟教程:http://www.runoob.com/maven/maven-tutorial.html 讲的还是挺全面的

  • pom文件三元素
    pom文件是maven工程的基本工作单元,包含了项目的基本信息.
    先介绍一下三元素: groupId artifactId version,这是pom文件创建一个module必须的三元素
    groupId:项目所在的空间一般都是 com.jx.icu 这种形式的
    artifactId:项目名称
    version:版本号,用来区分不同的版本

  • maven属性
    内置属性:常用内置属性: b a s e d i r p o m 属 性 : {basedir} pom属性: basedirpom:{project.artifactId}对应了元素的值
    自定义属性值
    推荐博客:https://blog.csdn.net/bao19901210/article/details/52415402

    maven约定配置:
    mavenshying约定优于配置的原则,我们经常会看到pom文件中这样写:
    s e s s i o n . e x e c u t i o n R o o t D i r e c t o r y , {session.executionRootDirectory}, session.executionRootDirectory,{basedir},${basedir}/target
    ${session.executionRootDirectory},多聚合项目的根目录
    ${basedir}:存放pom.xml和所有的子目录
    ${basedir}/src/main/resources:项目的资源,比如说property文件

  • maven命令

  • mvn deploy -Dmaven.test.skip=true将jar包发送到远程仓库
    我们推送到远程仓库后,其他工程可以用maven进行引用,从而调用其方法.
    我们在使用时 groupId artifactId version缺一不可

  • mavn 打包命令 mvn package -Dmaven.test.skip=true

  • maven 常用maven插件
    properties-maven-plugin:https://blog.csdn.net/H12KJGJ/article/details/70555962

  • maven profile动态选择配置文件,如果公司分线上线下测试环境的化,利用profile进行选择配置文件还是很常用的
    推荐一篇文章:https://www.cnblogs.com/0201zcr/p/6262762.html

<profiles>
       <profile>
           <id>dev</id>
           <activation>
               <activeByDefault>true</activeByDefault>
           </activation>
           <properties>
               <profile.name>dev</profile.name>
               <profile.file>setting/application-dev</profile.file>
           </properties>
       </profile>
  </profiles>
  • maven项目中的resources
    还不是很明白,预留一篇博客https://jjhpeopl.iteye.com/blog/2325375
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值