`

maven 动静态文件分离

 
阅读更多

pom 文件

 

  1. <plugin>  
  2.     <groupId>org.apache.maven.plugins</groupId>  
  3.     <artifactId>maven-assembly-plugin</artifactId>  
  4.     <version>2.2</version>  
  5.     <executions>  
  6.         <execution>  
  7.             <id>make-assembly</id>  
  8.             <phase>package</phase>  
  9.             <goals>  
  10.                 <goal>single</goal>  
  11.             </goals>  
  12.             <configuration>  
  13.                 <appendAssemblyId>false</appendAssemblyId>  
  14.                 <descriptors>  
  15.                     <descriptor>${basedir}/static-zip.xml</descriptor>  
  16.                 </descriptors>  
  17.             </configuration>  
  18.         </execution>  
  19.     </executions>  
  20. </plugin>  
  21. static-zip.xml 文件
  22. <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0">  
  23.     <id>project</id>  
  24.     <formats>  
  25.         <format>zip</format>  
  26.     </formats>  
  27.     <includeBaseDirectory>false</includeBaseDirectory>  
  28.     <fileSets>  
  29.         <fileSet>  
  30.             <directory>${basedir}/target/static/xxx</directory>  
  31.             <outputDirectory>project/pai</outputDirectory>  
  32.         </fileSet>  
  33.     </fileSets>  
  34. </assembly> 

 

分享到:
评论

相关推荐

    ssm + maven整合,前后端分离技术完整源码

    3. src/main/webapp:存放Web应用资源,如静态文件(HTML、CSS、JS)、JSP页面、Web-INF下的web.xml配置文件。 4. pom.xml:Maven的项目配置文件,定义项目信息、依赖关系和构建过程。 为了实现前后端分离,后端会...

    aspectJMavenWebapp

    4. `src/main/webapp`:这是Web应用程序的根目录,包含`WEB-INF`子目录,`web.xml`部署描述符文件,以及其他静态资源(如HTML、CSS、JavaScript文件)。 5. `src/test`:存放测试代码,如JUnit测试,用于验证切面...

    maven velocity

    4. **生成静态页面**:在Maven构建过程中,Velocity插件会读取模板文件,结合Java代码中的数据,生成HTML或其他格式的静态页面,然后放置到指定的输出目录。 5. **测试与调试**:使用Maven的命令行工具,如`mvn ...

    Maven的聚合与继承DEMO(以及前后端分离)

    1. 前端项目:通常使用 Webpack 或其他构建工具,处理 HTML、CSS 和 JavaScript 文件,构建出静态资源。 2. 后端项目:基于 Spring Boot 或其他后端框架,提供 RESTful API 供前端调用。 3. 共享库项目:包含可复用...

    maven--OA源码

    - `src/main/webapp`:如果是Web应用,这部分包含了Web应用的静态资源(HTML、CSS、JavaScript)和Web应用的配置文件。 - `src/test`:测试代码目录,用于编写单元测试和集成测试。 - `.gitignore`:定义了Git版本...

    maven练习java项目

    Maven是Apache开发的一个项目管理和综合工具,它通过XML文件(pom.xml)管理项目的构建、报告和依赖关系,简化了Java项目的构建过程。 【描述】中的“maven与mybatis整合项目”表明这是一个使用Maven作为构建工具,...

    maven_SSM_SM

    - `src/main/webapp`:Web应用资源,如静态文件、JSP页面等。 - `pom.xml`:Maven的项目配置文件,管理项目的依赖和构建过程。 7. **实践应用**:在实际开发中,SSM框架常用于企业级应用,如后台管理系统、电商...

    maven多模块整合

    `Freemarker`是一种强大的模板引擎,常用于生成HTML或其他静态文件。在Java Web开发中,Freemarker与后端数据模型相结合,可以动态地生成视图层内容。开发者定义好模板文件,其中包含可替换的占位符,Freemarker引擎...

    springMVC+Mybatis+Maven项目框架

    当项目创建完成后,通过Maven的`install`命令可以将项目打包成WAR文件,然后部署到Tomcat或其他Servlet容器中。导入数据库脚本(附带在项目中),初始化数据库,项目就可以运行并提供服务了。 综上所述,SpringMVC+...

    mustache-maven-plugin-1.1.zip

    在Maven构建时,Mustache Maven Plugin会读取指定的数据文件,解析成Map对象,然后结合模板文件进行渲染,最后生成目标文件。这种机制使得开发者可以在构建过程中动态地生成各种文档、报告或者其他依赖于项目元数据...

    s2sh-maven项目配置好的文件

    4. `src/main/webapp/WEB-INF`:Web应用的配置目录,可能包含Struts2的配置文件(`struts.xml`)、Web.xml(Web应用部署描述符)以及其他的静态资源。 5. 测试相关的目录,如`src/test/java`和`src/test/resources`...

    Maven+SSM整合框架

    4. `src/main/webapp`:Web应用目录,包括Spring MVC的视图文件(可能是JSP或Thymeleaf)和其他静态资源。 整合SSM框架的关键步骤包括: 1. 配置Maven的pom.xml,引入所需依赖。 2. 配置Spring,如定义Bean、事务...

    springMVC和Maven包

    3. **插件系统**:Maven拥有丰富的插件库,可以执行各种任务,如代码格式化、静态代码分析、生成文档等。 4. **标准化项目结构**:Maven提供了一套标准的目录结构,方便团队协作和代码共享。 **SpringMVC与Maven的...

    maven+SSM+Sqlserver

    - **src/main/webapp**:Web应用的根目录,包含静态资源(如HTML、CSS、JavaScript)、WEB-INF目录下的web.xml(Web应用配置)以及MyBatis的Mapper XML文件。 - **pom.xml中的dependency**:列出所有项目依赖的库,...

    maven项目springMVC demo

    【标题】"maven项目springMVC demo"是一个基于Java技术栈的Web应用程序示例,主要使用了Maven作为构建工具,SpringMVC作为控制器框架,以实现后端业务逻辑和视图的分离。该项目旨在展示如何在实际开发环境中整合这些...

    spring-boot-maven的web完整项目框架

    2. **src/main/resources**: 存放资源文件,如配置文件(application.properties 或 YAML)、静态文件(js、css、img)、模板文件(Thymeleaf 或 FreeMarker)等。 3. **pom.xml**: Maven 的配置文件,定义了项目的...

    使用maven搭建SSM环境的例子

    - `src/main/webapp`:Web应用的根目录,包含`WEB-INF`下的`web.xml`,以及其他静态资源和视图文件。 - `src/test/java`:测试代码目录。 - `.gitignore`:如果有的话,定义了版本控制忽略的文件和目录。 - `...

    javaWeb用maven管理的ajax前后端分离的物业维修管理.pdf

    - `src/main/resources`:存放静态资源文件,如配置文件、图片等。 - `src/test/java`:存放测试代码。 - `pom.xml`:Maven的配置文件,包含项目信息和依赖管理。 5. **依赖管理**: 在`pom.xml`文件中,可以...

    maven管理SSM框架.rar

    6. **项目结构**:一个典型的SSM项目会包含src/main/java目录下的源代码,src/main/resources中的配置文件,以及src/main/webapp下的Web资源,如静态文件、视图模板等。Maven的目录结构遵循标准的Maven约定,方便...

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

    3. `src/main/webapp`:Web应用的根目录,包含静态资源(如HTML、CSS、JavaScript)、Web-INF目录(web.xml配置文件)以及视图解析器需要的JSP或Freemarker等模板文件。 4. `src/test/java` 和 `src/test/resources`...

Global site tag (gtag.js) - Google Analytics