首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

build-helper-maven-plugin 配备多 source resource 文件

2012-11-09 
build-helper-maven-plugin 配置多 source resource 文件1. 配置项目的pom文件(Maven配置文件) 1.1 Maven

build-helper-maven-plugin 配置多 source resource 文件

1. 配置项目的pom文件(Maven配置文件)

1.1 Maven 默认的源文件夹及资源文件夹配置

?

Maven 默认的源文件夹及资源文件夹的配置代码如下:

在 eclipse 下,项目源文件夹及资源文件夹展现成这样: 

build-helper-maven-plugin 配备多 source resource 文件

?

?

1.2 配置多个资源文件夹

从上面 Maven 的默认配置来看,源文件夹和测试源文件夹都只能配置一个,要配置多个源文件夹比较困难。这里我们先展示如何配置多个资源文件夹。

有人会认为,在 eclipse 下将这些文件夹都设置为源文件夹不就 OK 了吗?其实不然, Maven 在构建的时候并不会去读取任何 IDE 的配置信息,所以他不会知道我们在 eclipse 下指定的源文件夹,也不会将这些源文件夹下的代码编译打包。

配置多个资源文件夹的代码:

配置好以后, IDE ( eclipse )不会识别我们的配置,我们需要更新项目的配置: 

build-helper-maven-plugin 配备多 source resource 文件 ?

更新后, 在 eclipse 下项目源文件夹及资源文件夹展现成这样(多了一个资源文件夹):

build-helper-maven-plugin 配备多 source resource 文件 ?

?

?

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

为了让 Maven 能够从源文件夹下读取资源文件(或将所有资源文件配置到源文件夹下),我们可以这样配置:

这样,不仅 src/main/resources 和 src/labs/resources 这两个目录下的文件会作为资源文件被打包, src/main/java 和 src/labs/java 目录下的所有 .hbm.xml 文件也都会作为资源文件被打包。否则, Maven 构建时不会打包这两个目录下的 .hbm.xml 文件,导致运行时因为找不到资源文件而抛异常。 

?

?

1.4 配置多个源文件夹

前面讲过, Maven 默认只支持一个源文件夹,为了给项目配置多个源文件夹,我们需要用到一个 Maven 插件,目的是在 Maven 构建生命周期内为项目添加源文件夹:

?

?

?

?

热点排行