原文:http://hi.baidu.com/shiroubyakuya/item/90d680179adbb76f3f87cef3
1、通过resources标签配置多个资源文件夹。
<build> ... <resources> <resource> <directory>main/resources</directory> <includes> <include>xxx</include> </includes> </resource> <resource> <directory>detective/resources</directory> </resource> </resources> ... </build>
可以使用includes和excludes标签过滤资源文件。
2、通过Maven插件配置多个文件夹
通过查看build-helper-maven-plugin.jar的源码,看到有AddResourceMojo,AddSourceMojo,AddTestResourceMojo,AddTestSourceMojo四个类,这四个类就是用来添加文件夹的。
<build>
...
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<!-- 配置多个源文件夹 -->
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<!-- 在此加入源文件夹 -->
<source>main/src</source>
<source>detective/src</source>
</sources>
</configuration>
</execution>
<!-- 配置多个测试源文件夹 -->
<execution>
<id>add-test-source</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<!-- 在此加入测试的源文件夹 -->
<source>main/test</source>
<source>detective/test</source>
</sources>
</configuration>
</execution>
<!-- 配置多个源的资源文件夹 -->
<execution>
<id>add-resource</id>
<phase>generate-resources</phase>
<goals>
<goal>add-resource</goal>
</goals>
<configuration>
<resources>
<!-- 参见resources的配置 -->
<resource>
<directory>main/resources</directory>
</resource>
</resources>
</configuration>
</execution>
<!-- 配置多个测试源的资源文件夹 -->
<execution>
<id>add-test-resource</id>
<phase>generate-test-resources</phase>
<goals>
<goal>add-test-resource</goal>
</goals>
<configuration>
<resources>
<!-- 参见resources的配置 -->
<resource>
<directory>detective/resources</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
相关推荐
在 resources 文件夹下,我们可以创建多个文件夹,分别对应不同的环境,例如: ``` resources ├─dev │ └─config │ └─mq.yml │ └─redis.yml │ └─application-dev.yml ├─prod │ └─config │ └─mq...
对于大型团队,可能还需要管理多个Maven项目,这时可以使用不同的用户配置,通过`<profiles>`和`<activeProfiles>`标签来切换不同环境的配置。 总的来说,Maven与开源中国Maven库的结合使用,对于国内Java开发者而...
标题"Maven配置"涉及到的核心内容包括Maven的安装与环境配置、POM.xml文件的理解与编写、本地仓库的设置以及Maven的全局配置等。 1. Maven的安装与环境配置: Maven的安装通常涉及下载最新版本的Maven,解压到指定...
为了更好地组织和管理源代码,Eclipse允许创建多个源代码文件夹。例如,你可能有一个源代码文件夹用于业务逻辑,另一个用于视图层。这样可以保持代码结构清晰,便于维护。 接下来是Maven,它是一个强大的构建工具,...
但是,Maven 也存在一些局限性,例如,Maven 的配置文件 settings.xml 可以被多个项目共享,但是这也意味着,如果你想要改变 Maven 的配置,你需要修改 settings.xml 文件,这可能会影响到其他项目。 因此,在实际...
本教程将指导您如何修改Maven的配置文件,主要包括设置本地仓库路径以及配置镜像源。 1. **设置本地仓库路径** Maven的本地仓库是存储项目依赖的地方,它默认位于用户的主目录下 `.m2` 文件夹内。修改本地仓库...
2. **处理依赖冲突**:当多个依赖之间存在版本冲突时,Maven 会根据一系列规则自动选择最合适的版本。也可以手动调整依赖的范围或排除某些依赖来避免冲突。 3. **构建整合案例**:在实际项目中,经常需要整合 ...
**Maven配置详解** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。它的核心功能包括项目对象模型(Project Object Model, POM)、依赖管理和项目信息管理。本篇将详细介绍Maven的基本配置步骤,...
如果你的系统中安装了多个Maven版本,可以在"Settings" -> "Build, Execution, Deployment" -> "Maven" -> "Maven home directory"中选择你想要使用的Maven版本。IDEA也支持使用嵌入式的Maven,这样就不需要手动...
在Maven配置过程中,可能会遇到很多问题,比如仓库配置不正确导致依赖下载失败,或者全局和本地仓库设置混乱等。配置两天的时间表明这可能是一个相对复杂的任务,尤其是对于初次接触Maven的开发者来说。 在Maven的...
例如,你可以将它解压缩到 `D:\Program Files` 目录下,创建一个名为 `apache-maven-3.0.3` 的文件夹。 ### 3. Maven 配置 安装完成后,为了能够在命令行中全局使用 `mvn` 命令,你需要进行环境变量的配置。具体...
- **配置环境变量**:为了使Maven在系统中可访问,你需要设置两个环境变量: - 新建环境变量`M2_HOME`,值设置为Maven的解压路径,即 `D:\JAVA\apache-maven-3.2.2`。 - 找到系统环境变量`Path`,在其末尾添加 `%...
配置多模块项目 在大型项目中,可能会有多个模块共享相同的配置。`settings.xml` 的 `<profiles>` 部分允许定义多个配置文件,可以按需激活: ```xml <id>profileId <activeByDefault>true <!-- 设置...
多模块项目是将一个大型项目拆分成多个子项目或模块,每个模块都可以独立进行开发、编译和测试。这种做法提高了项目的可管理性,也便于多人协同开发。在Maven项目中,父项目(Parent Project)可以包含子模块(Sub ...
通过Maven,开发者可以方便地管理项目的构建过程,包括编译、测试、打包、部署等多个阶段。此外,Maven还支持依赖管理,能够自动解决项目的依赖问题,简化了项目的构建流程。 #### 二、Maven的安装与配置步骤 ####...
在Eclipse中配置Maven涉及到修改Eclipse的首选项设置,找到Maven配置项目,并设置Maven的全局配置文件settings.xml。这样一来,Eclipse就能使用这个配置文件中指定的镜像库信息。在Eclipse中使用Maven创建项目(包括...
- **配置本地仓库**:在Maven的安装目录下创建名为`repository`的文件夹作为本地仓库,然后在`settings.xml`文件中修改`<localRepository>`标签,指定新仓库路径。 - **配置远程仓库(公共或中央仓库)**:在`...