Eclipse (STS)、Maven 和 maven-minify-plugin,它们可以一起工作吗?

2024-01-01

我正在做一个项目,负责 html、css 和 javascript。我找到了这个maven-minify-插件 http://code.google.com/p/maven-samaxes-plugin这似乎正是我想要的。

当我在服务器上使用 maven 进行部署时,一切都很好,但是当我使用 Eclipse(STS,www.springsource.com/products/sts)在 localhost 上运行项目时,插件不会生成 css 或 js 文件。

有谁有这个 Maven 插件的经验,所以他们可以告诉我它是否可以在本地主机上运行?有谁知道另一个插件,当我在 Eclipse 中的本地主机上运行以及使用 Maven 部署时,我可以使用它来(组合和)缩小 javascript 和 css 文件?

任何帮助表示赞赏...

- - 额外的信息 - -

我基本上只是复制了插件网页上的内容,所以我的 pom.xml 中有这些内容:

....
<build>
    <plugins>
        ....
        <plugin>
            <groupId>com.samaxes.maven</groupId>
            <artifactId>maven-minify-plugin</artifactId>
            <version>1.1</version>
            <executions>
                <execution>
                    <id>default-minify</id>
                    <phase>process-resources</phase>
                    <configuration>
                        <cssFiles>
                            ....
                            <param>forms.css</param>
                            <param>jquery.droppy.css</param>
                            <param>jquery.jgrowl.css</param>
                        </cssFiles>
                        <jsFiles>
                            ....
                            <param>jquery.droppy.js</param>
                            <param>jquery.jgrowl.js</param>
                        </jsFiles>
                        <jsFinalFile>script.js</jsFinalFile>
                        <linebreak>-1</linebreak>
                        <nomunge>false</nomunge>
                        <verbose>false</verbose>
                        <preserveAllSemiColons>false</preserveAllSemiColons>
                        <disableOptimizations>false</disableOptimizations>
                        <bufferSize>4096</bufferSize>
                    </configuration>
                    <goals>
                        <goal>minify</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
....

我应该/可以将插件绑定到不同的阶段吗?

我只是用mvn clean package并将快照移至tomcat以部署在服务器上。

我不确定如何解释如何在本地主机上运行 web 应用程序,但这里是。我有一个 vanilia tomcat,我将其定义为 Eclipse 中的服务器,然后定义 web 应用程序应始终构建在该“服务器”中。


minify 插件通常是绑定到流程资源阶段 http://maven-samaxes-plugin.googlecode.com/svn/trunk/maven-minify-plugin/site/examples/binding.html。这是你做的吗?

Update:插件配置看起来不错(命令行构建按预期工作这一事实证实了这一点)。也许检查一下您是否正在打电话process-resourcesEclipse 内部资源更改。为此,右键点击在你的项目上,然后属性 > Maven > 生命周期映射并找到与下面的捕获等效的内容(我使用的是 M2Eclipse 0.10.0,因此对您来说可能会有所不同)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse (STS)、Maven 和 maven-minify-plugin,它们可以一起工作吗? 的相关文章

  • 共享工作线程在重新加载页面时终止

    为什么 Shared Worker 在重新加载页面时死掉了 应该是复活了我该如何解决这个问题 重新加载前 重新加载后 在 example com 上按 F5 家长工人 var port new SharedWorker app worker
  • 使用 Gmail 上下文小工具访问附件

    我想将电子邮件及其附件从 Gmail Google Apps 保存到另一个数据库以实现类似 CRM 的功能 然而 根据docs http code google com apis gmail gadgets contextual 提取器无法
  • 弃用警告:时刻构造回退到 js Date

    我正在尝试转换这个日期时间 150423160509 这是 utc 日期时间 改为以下格式 2015 04 24 00 05 09 本地时区 通过使用 moment js var moment require moment timezone
  • 刷新页面后保留输入值

    我有一个带有输入字段的表单 该输入包含一个下拉菜单 从数据库中读取信息 如果用户输入值 并且当他到达下拉菜单时 他没有找到他想要的内容 他会转到另一个页面将此信息添加到下拉菜单 然后转到第一页继续输入信息 如果他转到另一个页面向下拉菜单添加
  • Javascript - 使数组索引 toLowerCase() 不起作用

    我试图将所有数组索引设置为小写字符串 但它不起作用 我在这里查看了其他答案并尝试了他们的解决方案 例如使用toString 添加之前toLowerCase但它不起作用 这很奇怪 我创建了一个问题的jsfiddlehere https jsf
  • 如何从对象数组中删除所有重复项?

    This is a large array of objects e g let totalArray id rec01dTDP9T4ZtHL4 fields user id 170180717 user name abcdefg even
  • “move(-1)”作为 AngularJS 表达式有什么问题吗?

    我收到此错误 parse ueoe Unexpected end of expression move 从这段代码来看
  • 使用淘汰赛动态显示/隐藏元素

    我有一个表 有四列 即代码 名称 数量和价格 其中 我想动态更改数量列的内容 元素 通常 它应该显示其中显示数量的元素 当用户单击元素时 我想显示该元素 以便用户可以编辑数量 我正在尝试按照 示例2 来实现淘汰赛文档链接 http knoc
  • Webpack - 资产大小限制中的警告:以下资产超出了建议的大小限制 (244 KiB)

    当我在生产模式下运行 webpack 时 有资产规模限制 超出 的警告 我怎样才能运行而不出现这个错误 在我的项目中 我包含 css 并且我看到 webpack 构建中包含一些 node module 目录 但是如果我排除 css 的 no
  • 如何将OpenLayers多边形坐标转换为纬度和经度?

    我正在使用开放层 https openlayers org en latest examples draw freehand html绘制多边形并保存坐标的技术 这是我的代码 var raster new ol layer Tile sou
  • JavaScript/jQuery - “$ 未定义 - $function()”错误

    我正在尝试运行 JavaScript jQuery 函数并且Firebug http en wikipedia org wiki Firebug 28software 29得到错误 is not defined function JavaS
  • Jquery 子元素发生变化

    我正在尝试使用 jquery 在子元素 在本例中为 select 更改时触发事件 这是我的 HTML div class row addForm div class col lg 2 col md 2 col sm 3 col xs 6 d
  • 在 Windows 上静默安装 Qt55 Enterprise

    编辑 在 Qt 支持的帮助下 我已经解决了如何自动化 Qt 企业安装程序的这两个部分 下面是脚本调用 我正在尝试在 Windows 8 1 和 Windows 10 上静默安装 Qt 5 5 1 Enterprise 使用 script 开
  • 带有桌子的嵌套表

    我在应用了表排序器的表中嵌套了表 它在嵌套表中添加了排序标题 但是它们没有对行进行排序 并且抛出了JavaScript错误 我想拥有 嵌套表不可排序 巢表上的排序实际上可以工作 但不是现状 您的第一个选择要容易得多 使嵌套表不可排序 像这样
  • 如何在使用类型分散时将箭头添加到行尾

    如何在 y 不等于 0 且系列类型以线宽 2 分散的情况下正确地将箭头添加到行的每一端 在这里我可以看到箭头已添加但未正确添加 请看这个 部分工作小提琴 http jsfiddle net vnYCX 这是我的 JS 最初的原型是由 sta
  • Ajax 函数在重定向后不保存滚动位置

    正如标题所述 我编写了一个 ajax 函数 该函数应该滚动到用户在重定向之前所在的位置 我写了一个alert对于测试场景 它确实触发了 但滚动不断回到顶部 我在这里做错了什么 JavaScript ajax type GET url Adm
  • 如何获取从 Express (Node.js) 中的表单传递的数据

    我想获取使用表单从页面传递的数据 并在重定向的页面中使用该数据 我的客户端有这个表格
  • 除非打开开发人员工具,否则 IE8 Javascript 无法运行?

    由于某种原因 在 IE8 中 除非我在打开开发工具的情况下重新加载页面 否则 javascript 不会运行 我关闭开发人员工具并重新加载页面 然后 javascript 停止工作 我没有收到任何错误报告 无论如何它们也没有任何用处 还有其
  • 引导网格中的绘图图周围有巨大的空白

    我有一个 Net 应用程序 我试图在其中使用创建一个图表bootstrap js and plotly js 当我创建响应式图表时 我遇到网格中存在巨大空白的问题 我发现问题的一部分是plotly svg container的大小默认高度为
  • 尽管 getBoundingClientRect() 是假的,但如何将事件坐标转换为 SVG 坐标?

    我正在尝试根据鼠标的位置在 SVG 元素上动态绘制内容 不幸的是 我很难将 mousemove 事件中的鼠标坐标转换为 SVG 元素的坐标空间 这是我一直在测试的一个有缺陷的函数 CylinderDemo prototype handleM

随机推荐

  • ios9 中日期选择器不正确

    早上好 我在 ios 9 swift 2 中的日期选择器有问题 this is how my datepicker looks like in ios 8 swift 2 OK and this is my datepicker in io
  • 从 QuickTime MOV 文件解析 h.264 NAL 单元

    我正在尝试从 iPhone 上的 MOV 文件获取 h 264 NAL 单位 以便将 RTP h 264 视频从 iPhone 摄像头传输到服务器 Apple 的 API 不允许直接访问来自相机输出的编码比特流 因此我只能在写入 MOV 文
  • 在 EF4 中使用 NOLOCK 提示?

    我们正在评估 EF4 我的 DBA 说我们必须在所有 SELECT 语句中使用 NOLOCK 提示 因此 我正在研究如何在使用 EF4 时实现这一点 我读过关于如何在 EF4 中实现这一点的不同想法 但所有这些似乎都是一种变通方法 并未得到
  • 验证..让我发疯

    每次我运行我的应用程序 设备或模拟器是相同的 即使没有对代码进行任何更改 我也会从最大的 Activity 中得到每个方法 W art Verification of void com xyz abx setCredit boolean t
  • Python XML 解析网站

    我正在尝试从网站解析 我被困住了 我将在下面提供 XML 它来自一个网站 我有两个问题 从网站读取 xml 的最佳方法是什么 然后我在挖掘 xml 以获得我需要的速率时遇到了麻烦 我需要返回的数字是 Base OBS VALUE 0 12
  • 在 R 中创建桑基图;使绘图输出可解释

    我第一次使用 R 创建桑基图 显示前因事件和后继事件之间的联系以及它们发生的次数 这是我正在使用的数据类型的模拟示例 df creation df lt structure list Antecedent c Activity 1 Acti
  • 如何减少内存使用并加快代码速度

    我正在使用包含 5 列和超过 9000 万行的庞大数据集 该代码对于部分数据工作正常 但是当涉及到整个数据时 我得到了内存错误 我读过有关生成器的内容 但它对我来说似乎非常复杂 我可以根据这段代码得到解释吗 df pd read csv D
  • PowerShell - 在远程计算机上执行脚本时出现错误

    以下内容对我不起作用 WINDIR System32 WindowsPowerShell v1 0 powershell exe NoProfile Noninteractive command Invoke Command Compute
  • Android Honeycomb 中的操作栏样式

    我想使用主题和样式设置操作栏 蜂窝 的背景 你可以用代码来完成ActionBar setBackgroundDrawable Drawable 但是找不到对应的样式属性 我尝试过使用这个主题和风格Activity 但这会
  • 重构建议:映射到 POJO

    我目前参与的一个项目有一个这样的界面 public interface RepositoryOperation public OperationResult execute Map
  • Python 正则表达式中的重音字符

    这是我的代码 coding utf 8 import json import re with open Users paul Desktop file json as json file file json load json file p
  • SwiftUI TextField 在 ZStack 内的 VStack 中禁用(用 TextField 模拟警报)

    我需要发出警报SwiftUI有一个可编辑的文本域在里面 目前 SwiftUI 不支持此功能 截至Xcode 11 3 所以我正在寻找解决方法 我知道我可以通过将普通的 UIKit 位包装在UI托管控制器 但确实想坚持使用全 SwiftUI
  • 如何在JS中设置div内的值

    我有一些代码看起来像这样 document getElementById error style display block 当发生这种情况时 我还想显示应该显示的错误 该错误存储在另一个 JS 变量中 如何将该变量的值添加到 id err
  • CUFFT:当输入是倾斜数组时如何计算 fft

    我正在尝试查找动态分配数组的 fft 使用以下命令将输入 数组从主机复制到设备cudaMemcpy2D 然后进行 fft cufftExecR2C 并将结果从设备复制回主机 所以我最初的问题是如何在 fft 中使用音高信息 然后我在这里找到
  • 如何删除 php 帖子中的攻击性词语?

    假设 xyza 是一个坏词 我正在使用以下方法来替换攻击性词语 text str replace x Offensive words detected removed text 此代码会将 xyza 替换为 检测到并删除攻击性词语 但问题是
  • 调试本地 IIS Web 服务器上托管的 ASP.NET MVC3 应用程序

    我已经设法使用本地 IIS Web 服务器来托管我的 MVC3 应用程序 并且我可以调试它和所有内容 从托管它的机器 但是 当我从另一台计算机 我的 Mac 在 Parallels VM 中运行 Windows 发送请求时 我得到了预期的结
  • 将列表转换为一行 data.frame

    我有一个这样的列表 arg0 lt list code a n rep 10 3 列表中的对象数量是可变的 列表的对象是向量 只是一维对象 我想制定一个过程将列表转换为单行 data frame 如下所示 gt data frame cod
  • 基于 Term 的对象化数组

    我有这个数组 ary1d new Size Sym ArySym Ary functor Ary ArySym Size forall arg X Ary nb setarg X Ary Sym ary1d get Pos Ary Val
  • 为什么 cin 命令在缓冲区中留下“\n”?

    这与 cin 和 getline 跳过输入 https stackoverflow com questions 10553597 cin and getline skipping input但他们没有回答为什么会发生这种情况 只是回答如何解
  • Eclipse (STS)、Maven 和 maven-minify-plugin,它们可以一起工作吗?

    我正在做一个项目 负责 html css 和 javascript 我找到了这个maven minify 插件 http code google com p maven samaxes plugin这似乎正是我想要的 当我在服务器上使用 m