`
v7sky
  • 浏览: 76490 次
文章分类
社区版块
存档分类
最新评论

maven pom下filter和resources

阅读更多
在maven中,可以利用filter实现对资源文件(resouces)过滤

maven filter可利用指定的xxx.properties中对应的key=value对资源文件中的${key}进行替换,最终把你的资源文件中的username=${key}替换成username=value【需要配合resources一起使用】

filter是在maven的compile阶段执行过虑替换的,所以只要触发了编译动作即可【笔者使用idea,发现重新编译或者启动调试时,会在target下生成 工程名.war 的文件夹,应该是集成了maven的缘故,正常idea是不会懂得替换的】

工程目录:
在根目录下 新增 filter.properties
在pom.xml配置
<project>
...

 <build>
        <filters>
            <filter>filter.properties</filter>
        </filters>
        <resources>
            <!-- 先指定src/main/resources下所有文件和文件夹为资源文件 -->
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*</include>
                </includes>
            </resource>
            <!-- 设置对*.properties,logback.xml进行过虑,即这些文件中的${key}会被替换 -->
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>*.properties</include>
                    <include>logback.xml</include>
                </includes>
            </resource>
        </resources>
  ...
 </build>

</project>
分享到:
评论

相关推荐

    Intellij IDEA中使用maven filter遇到的问题

    1. **配置pom.xml**:在`&lt;build&gt;&lt;resources&gt;`部分添加`&lt;resource&gt;`标签,并配置`&lt;filtering&gt;true&lt;/filtering&gt;`,这样Maven就会处理这个资源目录下的文件。 ```xml &lt;resources&gt; &lt;directory&gt;src/main/resources...

    java框架maven的demo

    1. **Maven配置**:项目根目录下的pom.xml文件是Maven的核心,它定义了项目的属性、依赖、构建过程等。在这个配置文件中,你需要声明SpringMVC和MyBatis的依赖,以及其他必要的库,比如Servlet API、JSP等。 2. **...

    ssm+maven+shiro

    此外,项目的结构通常包括src/main/java目录下存放Java源代码,src/main/resources存储资源配置文件,src/main/webapp是Web应用的根目录,包含WEB-INF、static资源和JSP页面。pom.xml文件定义了项目的构建过程和依赖...

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    在`s2sh`目录下,创建`src/main/java`用于存放Java源代码,创建`src/main/resources`用于存放配置文件。`webapp`目录用于存放Web相关的资源文件,如HTML、JSP、CSS、JavaScript等。 6. **配置Struts2过滤器** 在`...

    基于Maven Struts2 简单应用开发

    接下来,配置Struts2的配置文件struts.xml,它位于src/main/resources目录下,定义Action类和结果页面的映射。例如: ```xml &lt;result name="success"&gt;/success.jsp ``` 在src/main/java目录下,创建对应的...

    IDEA下使用maven构建web项目(SpringMVC+Mybatis整合).zip

    1. **创建Spring配置文件**:在`src/main/resources`下创建`applicationContext.xml`,配置Spring MVC和数据源。 2. **配置Mybatis**:创建`mybatis-config.xml`,配置Mybatis的扫描目录、数据源和事务管理器。 3....

    IDEA下maven新建servlet3.x/web3.x工程模版

    8. **配置pom.xml**:在`pom.xml`中,添加必要的依赖,例如Servlet API和JSP API,这些通常已经由Maven archetype自动添加。还可以添加其他库,如Spring、Hibernate等。 9. **运行与测试**:在IDEA中配置Tomcat或...

    maven2 使用手册

    Maven通过XML格式的配置文件(pom.xml)来描述项目信息、依赖关系以及构建指令,使得开发人员可以轻松地管理和维护多个项目。 ### Maven 基础概念 1. **Project Object Model (POM)**: Maven 的核心是POM,它是一个...

    maven+spring+cxf webservice demo

    5. **webapp**:如果是Web应用,这里会包含Web相关的资源,如Web-INF下的web.xml,用于配置Servlet和Filter。 6. **cxf-servlet.xml**:Spring与CXF集成的配置文件,定义了CXF的前端控制器和服务 beans。 7. **pom....

    Springboot与Maven多环境配置文件夹解决方案.docx

    在 Maven 的 pom.xml 文件中,我们可以使用 Resources 和 Filter 来指定打包内容和替换变量,例如: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-maven-plugin &lt;resources&gt; ...

    JavaEE项目之SSM+Maven实例2源码包

    SSM+Maven项目通常遵循一定的目录结构,如src/main/java存放Java源代码,src/main/resources存储配置文件,src/main/webapp是Web应用目录,包含WEB-INF、静态资源和视图文件等。 6. **配置文件**: - `pom.xml`:...

    使用maven 部署环境 mvc模式 实现 登录 退出登录注册 过滤和监听的功能

    我们需要在`pom.xml`文件中添加Spring MVC和相关依赖,如Spring核心、Spring Web、Servlet API等。 4. **定义模型(Model)** 模型层负责处理业务逻辑和数据处理。例如,我们可以创建一个`User`类来表示用户,包含...

    MavenSSM.zip

    `pom.xml`文件是Maven项目的配置文件,其中定义了项目的基本信息(如项目名、版本号)、依赖库、构建插件和其他设置。在本项目中,`pom.xml`应该包含了SSM框架以及Spring5和MySQL5.5的相关依赖。 `Spring`是一个...

    maven-demo

    - src/main/webapp:Web应用的根目录,包含WEB-INF目录下的web.xml,这是Servlet容器的配置文件,用于定义Spring MVC DispatcherServlet和其它Servlet或Filter。 - pom.xml:Maven的配置文件,定义了项目信息、依赖...

    基于maven使用struts实现简单登录

    1. **设置项目结构**:按照Maven的标准目录结构创建项目,包括`src/main/java`(源代码)、`src/main/resources`(资源文件)、`src/main/webapp`(Web应用目录)和`pom.xml`(Maven配置文件)。 2. **编写pom.xml*...

    idea 创建maven项目

    通过以上步骤,可以在 IntelliJ IDEA 中创建一个基本的 Maven Web 项目,并配置必要的依赖和 web.xml 文件。这对于开发基于 Java 的 Web 应用程序来说是一个很好的起点。在实际开发过程中,还可以根据需求添加更多的...

    maven的打包、jetty配置、jetty事务检查、打包除resource之外的资源文件

    在Java开发中,Maven通过读取项目的pom.xml文件来管理依赖、构建流程和项目信息。打包过程通常包括编译源代码、运行测试、生成JAR或WAR文件。使用命令行`mvn package`可以执行这个过程,最终生成的可部署文件存储在...

    IDEA下搭建maven项目(SSM框架)

    在本文中,我们将详细介绍如何在IntelliJ IDEA(IDEA)环境下使用Maven构建一个基于SSM(Spring、SpringMVC、MyBatis)框架的项目,并实现登录拦截和注解式事务管理,同时数据库选用MySQL。 首先,我们需要了解SSM...

    ssm maven搭建

    - 创建Maven项目并设置POM.xml,添加SSM框架和相关依赖。 - 配置Spring的bean定义,包括Spring MVC的配置(如DispatcherServlet、ViewResolver等)和Spring的IoC容器配置(如数据源、事务管理器、MyBatis的...

Global site tag (gtag.js) - Google Analytics