maven零碎使用1

最近为了学习javaweb想通过一个“自己写web服务器”的方式来学习,项目使用maven集成,平时使用maven过于浅薄,这次打算好好学学。

为了项目的进度,我先不打算系统学习maven,项目需要哪里我就看哪里的知识吧。

1.groupId和artifactId

这表示项目的坐标,通过这两个标记来唯一表示一个项目,通常groupld分为两段(个人习惯),第一部分叫域,第二部分叫公司名称。我常用cn.hn,cn表示中国,hn是就是我自己的公司(未来的)。

artifactId则表示这个项目名称。

version表示则表示为你的版本号 

<groupId>cn.hn</groupId>
<artifactId>MyHttpServer</artifactId>
<version>0.0.1-SNAPSHOT</version>

2.build

基本的配置项

<build>  
  <defaultGoal>install</defaultGoal>  
  <directory>${basedir}/target</directory>  
  <finalName>${artifactId}-${version}</finalName> 
  <filters>
   <filter>filters/filter1.properties</filter>
  </filters> 
  ...
</build>

defaultGoal其实是一个maven的命令,相当于执行mvn install

directory表示打包后文件存放位置,${basedir}表示根目录

finalName就是打包好后文件名称,这里用artifactId-version的形式取名字

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值