Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Maven资源从文件夹复制到根目录_Maven_Maven 2_Maven 3 - Fatal编程技术网

将Maven资源从文件夹复制到根目录

将Maven资源从文件夹复制到根目录,maven,maven-2,maven-3,Maven,Maven 2,Maven 3,我在Maven项目的resources文件夹中有以下结构: src\main\resources\base\spring\menu1.config src\main\resources\base\spring\menu2.config .... src\main\resources\base\spring\menu<N>.config 我想根据环境获取这些文件中的任何一个。也就是说,在dev中构建时,我希望从dev文件夹中获取,而在prod中,我希望相应地从prod文件夹中获取。

我在Maven项目的resources文件夹中有以下结构:

src\main\resources\base\spring\menu1.config
src\main\resources\base\spring\menu2.config
....
src\main\resources\base\spring\menu<N>.config
我想根据环境获取这些文件中的任何一个。也就是说,在
dev
中构建时,我希望从dev文件夹中获取,而在
prod
中,我希望相应地从
prod
文件夹中获取。
请指导我如何做到这一点。

在pom的“构建”部分有以下内容

<resources>
        <resource>
            <directory>${basedir}/src/main/resources/${environment}/base/spring</directory>
            <targetPath>${basedir}/target/classes</targetPath>
            <filtering>false</filtering>
        </resource>
</resources>  

在pom的build部分有以下内容

<resources>
        <resource>
            <directory>${basedir}/src/main/resources/${environment}/base/spring</directory>
            <targetPath>${basedir}/target/classes</targetPath>
            <filtering>false</filtering>
        </resource>
</resources>  
你可以试着用这个:如果有用的话?你可以试着用这个:如果有用的话?
mvn clean install -Denviroment=dev