Maven 为我们提供了一致的项目目录配置(源文件夹、资源文件夹等),在自动构建项目时, Maven 会按照这个配置来执行操作(编译源文件、拷贝资源文件)。
当 Maven 规约的默认配置不能够满足我们的需求时,我们就要动手修改项目的 Maven 配置,让我们的项目能够与 Maven 很好地协同工作。
1、配置多个classpath:这里使用了maven插件build-helper-maven-plugin
<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>../../DF/query/src</source> <source>../../DM/domain/log/src</source> <source>../../DM/biz/log/src</source> <source>../../DM/biz/exam/src</source> <source>../../DM/biz/credit/src</source> </sources> </configuration> </execution> </executions> </plugin>
2、配置多个资源目录
<build> <resources> <resource> <directory>../../DM/biz/preq/src</directory> <filtering>true</filtering> <includes> <include>*.xml</include> <include>*.properties</include> </includes> </resource> <resource> <directory>../../DM/biz/preq/src</directory> <filtering>true</filtering> <includes> <include>*.xml</include> <include>*.properties</include> </includes> </resource> </resources> </build>
相关推荐
【描述】中提供的链接指向了一个名为“rhythmos”的作者在iteye博客上发布的文章,虽然具体内容没有给出,但可以推测博主分享了一些关于Java开发的经验、技巧或项目实践。通常,这样的博客会涵盖编程问题、最佳实践...
在这个压缩包里,我们可以看到多个文件,这些文件可能是用于辅助学习或实践重构的工具和资源。 描述中提到的“NULL 博文链接:https://czjxdm.iteye.com/blog/963704”指示了一个博客文章,虽然具体内容没有提供,...
2. `java学习资源.docx`:这可能是一个文档,包含了与Java学习相关的信息,可能包括教程、笔记或者项目开发中的技巧和经验分享。 3. `.mymetadata`:可能是Eclipse或其他IDE的个人元数据文件,存储用户的自定义设置...
最后,如果你在解决问题过程中遇到困难,可以参考社区的资源,例如iteye博客中的“[Mybatis注解学习](https://bijian1013.iteye.com/blog/2318096)”或者其他开发者的经验分享。他们可能会提供一些额外的解决策略...
描述虽然为空,但我们可以推测博主可能分享了关于实际项目中数据库缓存实现的实践经验和技巧。通过博文链接(已不可用)我们可以了解到,这可能涉及到如何在Java Web应用中,例如通过Servlets、JSP和相关的MVC框架,...
1. `.classpath`和`.project`:这两个文件是Eclipse IDE的配置文件,用于定义项目的构建路径和项目设置。这表明这个项目可能是在Eclipse环境下开发的,可能包含了关于如何在Eclipse中配置和管理项目的信息。 2. `...
描述中的链接指向了一个博客,尽管具体内容未给出,但通常这样的博客会包含作者对 Tapestry 使用经验的分享,可能包括常见问题的解决方法、性能优化技巧或者框架的高级特性介绍。由于描述为 "NULL",我们无法获取更...
7. `.classpath`:项目的类路径配置文件,列出项目依赖的所有库,包括JRE系统库、项目内部库和外部库。 在开发这样一个项目时,可能会涉及到的技术和知识点包括: - JSP语法:如何在JSP页面中编写Java代码,使用EL...
这个论坛旨在为用户提供一个交流兼职信息、分享经验、寻找合适兼职工作的平台。通过分析和理解项目的源码以及数据库设计,我们可以深入学习到以下几个关键知识点: 1. **SSM框架集成**: - **Spring**:核心是依赖...
在描述中提到的“博文链接:https://zhouhaitao.iteye.com/blog/1137765”可能是一个关于Ant使用经验分享的文章,虽然具体内容无法在此直接提供,但通常这样的博客会包含Ant的基本概念、配置方法、常见使用场景以及...