Maven命令

Posted mitsuhide1992

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven命令相关的知识,希望对你有一定的参考价值。

打包

mvn clean package

打包时没有加入properties文件

pom.xml中加入resources配置

<build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
        </includes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
    </resources>
  </build>

说明:

首先了解maven生命周期如下:

生命周期阶段目标
process-resourcesresources:resources
compilecompiler:compile
process-test-resourcesresources:testResources
test-compilecompiler:testCompile
testsurefire:test
packagewar:war
installinstall:install
deploydeploy:deploy

经测试
当pom中不增加resources配置时,
执行process-resources,class文件夹下只包含src/main/resources下的文件
执行compile,class文件夹下包含src/main/resources下的文件与src/main/java下的*.class文件,丢失src/main/java下的*.properties文件
当pom中增加resources配置时

执行process-resources,class文件夹下只包含src/main/resources下的文件与src/main/java下的*.properties文件
执行compile,class文件夹下包含src/main/resources下的文件与src/main/java下的*.class文件与*.properties文件

以上是关于Maven命令的主要内容,如果未能解决你的问题,请参考以下文章

为啥执行maven命令时,会首先链接远程仓库呢

Maven - 命令集总结,Maven 命令行的各种用法

maven 得到引用类源代码,命令

MavenIDEA使用Maven命令常用Maven命令

Maven 命令深度理解

mvn常用命令