`
征途2010
  • 浏览: 247623 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Maven经验分享(二)配置多资源目录、多classpath

阅读更多

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>

 

分享到:
评论

相关推荐

    JAVA RESOURCES

    【描述】中提供的链接指向了一个名为“rhythmos”的作者在iteye博客上发布的文章,虽然具体内容没有给出,但可以推测博主分享了一些关于Java开发的经验、技巧或项目实践。通常,这样的博客会涵盖编程问题、最佳实践...

    重构 charge.rar

    在这个压缩包里,我们可以看到多个文件,这些文件可能是用于辅助学习或实践重构的工具和资源。 描述中提到的“NULL 博文链接:https://czjxdm.iteye.com/blog/963704”指示了一个博客文章,虽然具体内容没有提供,...

    java项目之芝麻开门博客网源码.zip

    2. `java学习资源.docx`:这可能是一个文档,包含了与Java学习相关的信息,可能包括教程、笔记或者项目开发中的技巧和经验分享。 3. `.mymetadata`:可能是Eclipse或其他IDE的个人元数据文件,存储用户的自定义设置...

    Mybatis注解学习--xxxMapper is not known to the MapperRegistry

    最后,如果你在解决问题过程中遇到困难,可以参考社区的资源,例如iteye博客中的“[Mybatis注解学习](https://bijian1013.iteye.com/blog/2318096)”或者其他开发者的经验分享。他们可能会提供一些额外的解决策略...

    舍得网高效数据库缓存

    描述虽然为空,但我们可以推测博主可能分享了关于实际项目中数据库缓存实现的实践经验和技巧。通过博文链接(已不可用)我们可以了解到,这可能涉及到如何在Java Web应用中,例如通过Servlets、JSP和相关的MVC框架,...

    项目管理试题收藏

    1. `.classpath`和`.project`:这两个文件是Eclipse IDE的配置文件,用于定义项目的构建路径和项目设置。这表明这个项目可能是在Eclipse环境下开发的,可能包含了关于如何在Eclipse中配置和管理项目的信息。 2. `...

    tapestry

    描述中的链接指向了一个博客,尽管具体内容未给出,但通常这样的博客会包含作者对 Tapestry 使用经验的分享,可能包括常见问题的解决方法、性能优化技巧或者框架的高级特性介绍。由于描述为 "NULL",我们无法获取更...

    bbs_在线论坛_

    7. `.classpath`:项目的类路径配置文件,列出项目依赖的所有库,包括JRE系统库、项目内部库和外部库。 在开发这样一个项目时,可能会涉及到的技术和知识点包括: - JSP语法:如何在JSP页面中编写Java代码,使用EL...

    Java毕业设计——基于ssm的兼职论坛设计与实现(源码+数据库).zip

    这个论坛旨在为用户提供一个交流兼职信息、分享经验、寻找合适兼职工作的平台。通过分析和理解项目的源码以及数据库设计,我们可以深入学习到以下几个关键知识点: 1. **SSM框架集成**: - **Spring**:核心是依赖...

    ant的一些学习资料

    在描述中提到的“博文链接:https://zhouhaitao.iteye.com/blog/1137765”可能是一个关于Ant使用经验分享的文章,虽然具体内容无法在此直接提供,但通常这样的博客会包含Ant的基本概念、配置方法、常见使用场景以及...

Global site tag (gtag.js) - Google Analytics