huifer/javaBook-src

maven

huifer opened this issue · 0 comments

maven

目录结构

source code

  • 源码存放目录 ${base_dir}/src/main/java

resources

  • 资源目录 ${base_dir}/src/main/resources

test

  • 测试代码目录 ${base_dir}/src/test

complied byte code

  • 编译后目录 ${base_dir}/target/

maven仓库

  • 本地仓库地址 ${home}/.m2/repository

pom 非完整

项目信息

groupId

artifactId

version

依赖 dependencies

dependency

依赖范围

  • compile
  • test
  • provided
  • runtime
  • system

插件 plugins

常用命令

单元测试

  • mvn test

项目打包

  • mvn package

生成jar

  • mvn install

编译

  • mvn compile

清除编译目录

  • mvn clean
    建议配合 mvn clean, mvn clean install

私有仓库

类型

hosted

  • releases
  • snapshot
  • 3rd party(内网使用)

virtual

proxy

  • **仓库下载文件存放 central
  • apache存储 apache snapshots
  • codehaus存储 codehaus snapshots

group

  • 分组模块

镜像地址

  • setting.xml 配置 <mirror>