`
happyqing
  • 浏览: 3198815 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven 编译部署src/main/java下的资源文件

阅读更多

 

maven默认会把src/main/resources下的所有配置文件以及src/main/java下的所有java文件打包或发布到target\classes下面,但是现实我们可能会在src/main/java下面也放置一些配置文件如hibernate配置文件或mybatis mapper配置文件等,如果不做一些额外配置,那我们打包后的项目可能找不到这些必须的资源文件,因此在pom.xml中增加类似如下配置:

 

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

 

就会将src/main/java下的xml文件随同java编译后的class文件一同copy到相应的class目录

 

分享到:
评论

相关推荐

    解决Maven资源过滤的pom配置文件

    Maven通过`&lt;build&gt;`标签下的`&lt;resources&gt;`配置来管理这些资源文件的编译和打包过程。本文将详细解析如何通过POM配置文件控制资源文件的过滤行为。 #### Maven资源过滤简介 资源过滤是一种在构建过程中替换资源文件...

    十分钟学会创建Maven项目及一键部署

    - `src/main/java/cn/itcast/maven/Hello.java` 文件内容如下: ```java package cn.itcast.maven; public class Hello { public String sayHello(String name) { return "Hello " + name + "!"; } } ``` ...

    maven sample src

    这个示例项目可能包括了标准的Maven目录结构,如`src/main/java`(存放Java源代码)、`src/main/resources`(存放资源配置文件)、`src/test/java`(存放测试代码)以及`pom.xml`(Maven项目配置文件)。 【标签】...

    maven 简单示例+部署

    接下来,编写`src/main/java/com/example/HelloWorld.java`,写一个简单的主类: ```java package com.example; public class HelloWorld { public static void main(String[] args) { System.out.println(...

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    * src/main/resources:资源文件目录 * src/test/java:测试 Java 源代码目录 * src/test/resources:测试资源文件目录 * target:编译生成的项目文件目录 * pom.xml:Maven 项目配置文件 知识点 3:Maven 的 POM ...

    maven多环境部署pom文件实例

    2. **文件夹方式**:创建不同环境的配置文件夹,如`src/main/resources-dev`、`src/main/resources-test`和`src/main/resources-prod`,并使用Maven资源过滤(Resource Filtering)来选择合适的资源文件。...

    如何用Maven编译java项目实例

    使用Maven编译Java项目,只需在命令行中输入`mvn compile`,Maven就会自动找到src/main/java目录下的源代码,进行编译,并将结果放在target/classes目录下。 5. **运行测试** Maven同样支持自动化测试,通过`mvn ...

    Linux上执行带main方法的java文件

    javac -d build/classes src/main/java/*.java ``` 其中`-d`参数指定了编译后的`.class`文件输出目录。 2. **创建JAR文件** 将编译后的`.class`文件打包成JAR文件,可以使用`jar`命令或者第三方工具如Maven或...

    网上资源管理系统(ssm)-maven

    4. `src/test/java` 和 `src/test/resources`:分别存放单元测试的Java代码和测试相关的资源文件。 5. `pom.xml`:项目的核心配置文件,定义项目信息、依赖管理、构建配置等。 在搭建SSM项目时,首先需要在pom.xml...

    Maven全套教程,maven项目管理从基础到高级,Java项目开发必会管理工具maven

    项目目录是项目的根目录,src/main/java 目录用于存储 Java 源代码,src/main/resources 目录用于存储项目资源,src/test/java 目录用于存储测试代码,pom.xml 文件用于配置项目信息和 dependencies。 3.2 Maven ...

    admin-template-master_maven_materialglf_

    1. **项目结构**:按照 Maven 的标准目录结构组织,包括 `src/main/java`(源代码)、`src/main/resources`(资源文件)、`src/main/webapp`(Web应用相关的静态资源和配置)等。 2. **pom.xml**:这是 Maven 项目...

    使用Maven的struts2项目结构

    - `src/main/webapp/WEB-INF/classes`:Maven构建后,编译后的Java类和资源文件会放在这里。 - `src/main/webapp/WEB-INF/lib`:Maven会把所有依赖的JAR包放在这里。 - `src/main/webapp/struts-config.xml`:...

    maven下载和配置,以及在idea里面如何设置本地仓库加配置,和创建java项目和web项目

    Java项目结构包括src/main/java和src/main/resources两个文件夹,Web项目结构包括src/main/java、src/main/resources和src/main/webapp三个文件夹。 在Maven中配置Web项目需要设置两个插件,包括compiler插件和war...

    apache-maven-3.6.1-src.zip

    同时,Maven使用约定优于配置的原则,提供了默认的构建目录结构(如src/main/java存放源代码,src/test/java存放测试代码),这使得项目具有良好的一致性,降低了学习和维护的成本。 总的来说,Apache Maven 3.6.1...

    apache-maven-3.6.2-bin安装包.rar

    Maven遵循约定优于配置的原则,有一个标准的项目目录结构,包括src/main/java(源代码)、src/main/resources(资源文件)、src/test/java(测试代码)等。 3. **Maven的生命周期**: Maven有三个主要的生命周期...

    Maven的HelloWorld程序

    2. **src/main/resources**:用于存放资源文件,如配置文件或图片等。 3. **src/test/java**:测试源代码存放的位置,对应于JUnit或其他测试框架的测试类。 4. **src/test/resources**:测试用例的资源文件存放位置...

    java方面的maven资料

    例如,`src/main/java`存放源代码,`src/main/resources`存储资源文件,`src/test/java`和`src/test/resources`用于测试代码和资源。在本例中,`user-core`可能包含了项目的公共核心模块,`user-web`可能是Web应用...

    Maven安装部署文档.doc

    默认目录结构包括src/main/java(源代码)、src/main/resources(资源文件)、src/test/java(测试代码)和src/test/resources(测试资源)。POM.xml文件位于项目根目录下,用于定义项目属性、依赖、构建插件等信息...

    maven整合spring案例

    在 Maven 中,项目的目录结构是固定的,包括 `src/main/java`(源代码),`src/main/resources`(资源文件),`src/test/java`(测试代码)等。为了整合 Spring,我们需要在 `src/main/webapp/WEB-INF` 目录下创建 `...

Global site tag (gtag.js) - Google Analytics