`
gdfloyd
  • 浏览: 74171 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

再造Maven Plugin轮子, 处理Maven打包文件中的js

阅读更多
尝试使用Maven YUICompressor Plugin来处理, 痛苦的是多个js文件代码风格被yui认为错误, 决定自己手动处理.

不知何解,写入build目录的js文件, 在war打包时候重新拷贝webapp资源, 把去掉comment的js又重新覆盖了, 很是抓狂~~

终于在官网查到相关参数,^_^
<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.1.1</version>
				<configuration>
					<warSourceExcludes>
						**/*.js
					</warSourceExcludes>
				</configuration>
			</plugin>


这样, package就不会从webap里拷贝js文件覆盖自己plugin生成的js了~~~~~
分享到:
评论

相关推荐

    maven plugin打包下载

    Maven Plugin则是Maven中的一个重要组成部分,用于执行特定的任务,如编译、测试、打包、部署等。本篇文章将深入探讨Maven Plugin及其打包下载的相关知识点。 一、Maven Plugin简介 Maven Plugin是Maven中的插件,...

    Maven build插件之Maven-assembly-plugin自定义打包

    Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...

    maven打包使用yui压缩css和js文件

    通过这种方式,Maven结合YUI Compressor可以自动化地处理项目中的CSS和JS文件,提高页面加载速度,减少用户等待时间,同时保持代码的可读性,因为原始未压缩文件仍然存在。这种优化方法对于大型Web应用尤其重要,...

    maven plugin maven plugin

    Maven 插件是 Maven 构建系统中的一个重要组成部分,它极大地扩展了 Maven 的功能,使其能够处理各种特定的任务,如编译、测试、打包、部署等。在 Maven 中,插件是通过 Maven 插件管理系统(scm)进行管理和使用的...

    Maven exec-maven-plugin:执行外部命令的实践指南

    exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...

    Maven使用tomcat8-maven-plugin插件.docx

    要使用 tomcat8-maven-plugin 插件,首先需要在 Maven 的 POM 文件中添加插件依赖。下面是一个示例: ``` &lt;plugin&gt; &lt;groupId&gt;org.apache.tomcat.maven &lt;artifactId&gt;tomcat8-maven-plugin &lt;version&gt;3.0-r1655215 ...

    maven 过滤文件夹打包

    Maven的`maven-resources-plugin`插件提供了资源过滤功能,它允许我们在打包过程中根据构建目标(例如`package`命令)动态替换或选择性地包含文件。以下是如何配置Maven pom.xml文件来实现这一目标: ```xml ...

    maven打包 maven打jar包详细步骤

    3. `mvn install`:此命令在`package`之后,将`target`目录下的打包文件安装到本地Maven仓库。这使得其他本地项目可以通过依赖管理直接引用这个项目,而无需再次编译。 在`maven-war-plugin`和`maven-install-...

    使用Maven控件proguard-maven-plugin给可执行jar文件混淆

    要使用`proguard-maven-plugin`,我们需要在项目的`pom.xml`文件中添加插件配置。以下是一个基本的配置示例: ```xml ... ... &lt;plugin&gt; &lt;groupId&gt;com.github.wvengen&lt;/groupId&gt; &lt;artifactId&gt;proguard-...

    009 maven插件spring-boot-maven-plugin

    要使用 Spring Boot Maven Plugin,需要在 Maven 项目的 pom.xml 文件中添加以下依赖项: ```xml &lt;plugin&gt; &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-maven-plugin &lt;/plugin&gt; ``` ...

    maven生成可执行exe文件

    首先,你需要在你的系统上安装`launch4j`,然后在`pom.xml`中配置`maven-assembly-plugin`或`maven-shade-plugin`来生成单一的jar文件,最后配置`exec-maven-plugin`来调用`launch4j`。 添加`maven-assembly-...

    yuicompressor-maven-plugin

    `yuicompressor-maven-plugin`是一款强大的Maven插件,主要用于优化前端资源,特别是JavaScript和CSS文件。这个插件是基于YUI Compressor,一个由Yahoo开发的开源工具,它能有效地压缩和混淆代码,从而减少文件大小...

    maven plugin

    3. 打包:`maven-jar-plugin`创建JAR文件,`maven-war-plugin`用于Web应用的WAR打包。 4. 部署:`maven-deploy-plugin`将构建结果发布到远程仓库。 5. 清理:`maven-clean-plugin`清理构建产生的临时文件和目录。 6....

    Maven自动升级版本号并打包上传的脚本

    使用`maven-deploy-plugin`,我们可以将打包后的文件上传到远程仓库。通常,这需要配置`settings.xml`中的服务器ID、用户名和密码。命令`mvn deploy`会将文件上传到指定的远程仓库。 5. 自动化脚本: `Version&...

    eclipse maven plugin 插件 安装 和 配置.docx

    通过本文的介绍,读者可以了解到如何离线安装Eclipse Maven Plugin插件,并在Eclipse中正确配置Maven环境。这为使用Eclipse进行Maven项目开发提供了坚实的基础。掌握了这些步骤后,开发者可以更高效地管理和构建...

    maven-jetty-plugin

    1. **快速开发和调试**:通过在IDE中直接运行Maven Jetty Plugin,可以实时观察代码更改的效果,无需每次都打包和部署。这对于迭代开发和快速调试非常有用。 2. **动态部署**:在开发阶段,Maven Jetty Plugin能够...

    基于Java的smart-doc-maven-plugin官方maven插件设计源码

    本项目是基于Java的smart-doc-maven-plugin官方maven插件设计源码,包含43个文件,其中包括27个Java源文件、7个Markdown文档、2个JSON文件、1个gitignore文件、1个LICENSE文件、1个NOTICE文件、1个PNG图片...-maven...

    xjar_maven_plugin.rar

    首先,xjar-maven-plugin是一个Maven插件,它是Java开发中的一个实用工具,主要功能是将Java类库或应用程序的jar文件进行加密。这在某些场景下非常有用,比如你希望保护源代码不被反编译,或者防止未经授权的修改。...

    dockerfile-maven-plugin 配置记录

    dockerfile-maven-plugin 支持 maven 直接发布项目至 docker 镜像库

    eclipse-maven3-plugin

    **eclipse-maven3-plugin** 是一个专门为 Eclipse IDE 设计的插件,它允许开发者在 Eclipse 开发环境中无缝集成 Maven 构建工具。Maven 是一个项目管理和综合工具,广泛用于 Java 应用程序的构建、依赖管理和项目...

Global site tag (gtag.js) - Google Analytics