文档章节

maven中配置resource,多个source目录

fengyexjtu
 fengyexjtu
发布于 2016/02/06 22:04
字数 278
阅读 116
收藏 0

默认情况下

<build> 
  <sourceDirectory>src/main/java</sourceDirectory>  
  <testSourceDirectory>src/test/java</testSourceDirectory>  
  <resources> 
    <resource> 
      <directory>src/main/resources</directory> 
    </resource> 
  </resources>  
  <testResources> 
    <testResource> 
      <directory>src/test/resources</directory> 
    </testResource> 
  </testResources> 
</build>

配置多个资源文件夹

<build> 
  <resources> 
    <resource> 
      <directory>src/main/resources</directory> 
    </resource>  
    <resource> 
      <directory>src/labs/resources</directory> 
    </resource> 
  </resources> 
</build>

使用eclipse要更新一下maven工程的配置。项目右键-》maven-》update project configuration

配置读取源文件夹里的资源文件

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

 配置多个源文件夹

<build>
  <plugins>... 
    <!-- build-helper-maven-plugin, 设置多个源文件夹 -->  
    <plugin> 
      <groupId>org.codehaus.mojo</groupId>  
      <artifactId>build-helper-maven-plugin</artifactId>  
      <version>1.4</version>  
      <executions> 
        <execution> 
          <id>add-source</id>  
          <phase>generate-sources</phase>  
          <goals> 
            <goal>add-source</goal> 
          </goals>  
          <configuration> 
            <sources> 
              <source>${basedir}/src/labs/java</source>  
              <!-- 我们可以通过在这里添加多个source节点,来添加任意多个源文件夹 --> 
            </sources> 
          </configuration> 
        </execution> 
      </executions> 
    </plugin>
  </plugins>
</build>


本文转载自:http://casheen.iteye.com/blog/540385

共有 人打赏支持
fengyexjtu

fengyexjtu

粉丝 5
博文 52
码字总数 20519
作品 0
西安
程序员
私信 提问
Jenkins + maven + git 多环境自动化部署

Jenkins + maven + git 多环境自动化部署 Jenkins篇 Jenkins版本:Jenkins ver. 2.119,对应的JDK版本是 1.8, tomcat版本是tomcat8,Jenkins war包下载下来,可以选用jar方式启动,也可以选...

赵传喜
05/08
0
0
maven动态切换项目环境

下面讲解怎么在maven项目中配置profile,达到切换环境的目的 profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条...

梦蝶飘雪
2016/08/10
160
0
eclipse maven创建servlet3.0项目

1、打开Eclipse4.2,新建一个Maven项目     1)选择maven的archetype为maven-archetype-webapp     2)填写项目信息   2、完善项目目录结构     1)手工添加 src/main/java、s...

开源中国搬砖小能手
2013/09/06
0
0
Maven使用介绍

Maven 使用介绍 创建project 先去官方网站下载一个最新版本http://maven.apache.org/download.cgi. 下载后解压,使用之前最好先将maven的bin目录设置到path环境变量里面。 maven无非也就是用...

MiniBu
2016/05/13
91
0
非标准Maven项目 打包war部署

用过Maven的人都知道,Maven项目的目录结构跟传统的DynamicWeb项目有些不同。当然我们按照Maven的规范建项目最好,但是当你恰好没有按照Maven的规范来,又恰好需要使用Maven来打包,那问题就...

引鸩怼孑
2015/12/15
108
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
53分钟前
1
0
hadoop垃圾回收站

在生产生,hdfs回收站必须是开启的,一般设置为7天。 fs.trash.interval 为垃圾回收站保留时间,如果为0则禁用回收站功能。 fs.trash.checkpoint.interval 回收站检查点时间,一般设置为小于...

hnairdb
昨天
1
0
腾讯与Github的魔幻会面背后的故事…

10月22日,腾讯开源管理办公室有幸邀请到Github新晋CEO Nat Friedman,前来鹅厂参观交流。目前腾讯已经有近70个项目在Github上开源,共获得17w stars,世界排名11位。Github是腾讯开源的主阵...

腾讯开源
昨天
9
0
单例模式

单例模式(Singleton pattern)属于创建型设计模式。 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对...

NinjaFrog
昨天
2
0
TypeScript基础入门之装饰器(三)

转载 TypeScript基础入门之装饰器(三) 继续上篇文章[TypeScript基础入门之装饰器(二)] 访问器装饰器 Accessor Decorator在访问器声明之前声明。 访问器装饰器应用于访问器的属性描述符,可用...

durban
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部