【发布时间】:2018-10-22 09:08:47
【问题描述】:
我正在我的示例项目中尝试this plugin(以优化性能)将所有 CSS 捆绑到一个 CSS 中,并将所有 JS 捆绑到一个具有缩小版本的 JS 中,但是在清理和构建后项目结构保持不变。一切都没有像预期的那样发生变化。
我也在Github提出了类似的票,但没有收到任何更新。
请找到我的项目结构:
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── darshan
│ │ └── SourceMapFilter.java
│ ├── resources
│ │ ├── readme.txt
│ │ └── static-bundles.json
│ └── webapp
│ ├── css
│ │ ├── custom.css
│ │ └── style.css
│ ├── index.html
│ ├── js
│ │ ├── custom.js
│ │ └── script.js
│ ├── META-INF
│ │ └── context.xml
│ └── WEB-INF
│ └── web.xml
└── test
└── java
static-bundles.json:
{
"bundles": [
{
"type": "css",
"name": "static-combined.css",
"files": [
"custom.css",
"style.css"
]
},
{
"type": "js",
"name": "static-combined.js",
"files": [
"custom.js",
"script.js"
]
}
]
}
pom.xml 插件配置:
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7.6</version>
<executions>
<execution>
<id>bundle-minify</id>
<phase>package</phase>
<goals>
<goal>minify</goal>
</goals>
<configuration>
<webappSourceDir>${project.basedir}</webappSourceDir>
<webappTargetDir>${project.basedir}</webappTargetDir>
<cssSourceDir>css</cssSourceDir>
<cssSourceFiles>
<cssSourceFile>custom.css</cssSourceFile>
<cssSourceFile>style.css</cssSourceFile>
</cssSourceFiles>
<cssTargetDir>css</cssTargetDir>
<cssFinalFile>static-combined.css</cssFinalFile>
<cssSourceDir>js</cssSourceDir>
<jsSourceFiles>
<jsSourceFile>custom.js</jsSourceFile>
<jsSourceFile>script.js</jsSourceFile>
</jsSourceFiles>
<jsTargetDir>js</jsTargetDir>
<jsFinalFile>static-combined.js</jsFinalFile>
</configuration>
</execution>
</executions>
</plugin>
我已经尝试过使用绝对路径,但也没有运气。使用 JDK 1.8。
【问题讨论】:
-
“不工作”是对问题的错误描述...
-
更新问题。希望对您有所帮助。
标签: java maven jakarta-ee bundle minify