0
点赞
收藏
分享

微信扫一扫

Maven 打包时丢失xml、properties文件


 

    maven执行package命令打包时,src/main/java路径下的xml和properties都没打进来。

   

    解决方式:pom.xml中加入resources配置

 

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


 

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

生命周期阶段

目标

process-resources

resources:resources

compile

compiler:compile

process-test-resources

resources:testResources

test-compile

compiler:testCompile

test

surefire:test

package

war:war

install

install:install

deploy

deploy:deploy

经测试,

1.当pom中不增加resources配置时,

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

2.当pom中增加resources配置时

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

 

举报

相关推荐

0 条评论