byzy / jcv-maven-plugin

jcv-maven-plugin是一个自动为网页添加js/css的版本号和自动化压缩js/cssmaven插件,支持多种方法版本号添加,采集文件的md5值进行文件版本号修订,这个可以在每次更新的时候只修改以修改的文件的版本号,消除浏览器js/css缓存问题,同时避免使用全局版本号的方式,使得全部js/css缓存失效.
https://www.iqarr.com/2018/02/20/java/maven/jcv-maven-plugin/
Apache License 2.0
34 stars 15 forks source link

项目中应用jcv后,偶尔出现丢html文件和打包失败情况 #1

Closed yuruixin closed 6 years ago

yuruixin commented 6 years ago

如下是将jcv整合后plugins配置 出现过的问题: 1.html丢失 2.打包失败(报错为clean target文件夹下的文件时删除失败,怀疑是插件中的操作与maven原生操作冲突了) 3.打包成功后,部署运行出现问题 报内存溢出问题

以上均为偶发问题,出现问题后重新打包可解决 想了解具体原因 望指点 谢谢

<plugins>
            <!-- 设置源文件编码方 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <!-- 解决资源文件的编码问 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <!--jcv-maven-plugin -->
            <plugin>
                <groupId>com.iqarr.maven.plugin</groupId>
                <artifactId>jcv-maven-plugin</artifactId>
                <version>1.0.2</version>
                <executions>
                    <execution>
                        <id>process</id>
                        <phase>process-resources</phase>
                        <goals>
                            <goal>process</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <!--如果项目名称使用EL表达式 那么必须加\ 转义 -->
                    <!--<jsConstantName>\${base}</jsConstantName>-->
                    <!--<cssConstantName>\${base}</cssConstantName>-->
                    <suffixs>
                        <param>html</param>
                        <param>jsp</param>
                    </suffixs>
                    <!-- 清理html 页面注释-->
                    <clearPageComment>true</clearPageComment>
                    <globaJsMethod>MD5_METHOD</globaJsMethod>
                    <globaCssMethod>MD5_METHOD</globaCssMethod>
                    <versionValLenth>20</versionValLenth>
                    <!-- 压缩js-->
                    <compressionJs>false</compressionJs>
                    <!-- 压缩css-->
                    <compressionCss>false</compressionCss>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <warName>${project.artifactId}-${project.version}</warName>
                    <filters>
                        <filter>src/main/resources/${env}/config.properties</filter>
                    </filters>
                    <warSourceDirectory>src/main/webapp</warSourceDirectory>
                    <warSourceExcludes>**/*.html,**/*.jsp</warSourceExcludes>
                </configuration>
            </plugin>
        </plugins>
byzy commented 6 years ago
  1. clean target文件夹下的文件时删除失败,这个一般表示你的target目录下的文件可能被占用,建议在打包执行 mvn clean
  2. html丢失 应该也和上个问题一样,文件被什么占用了。
  3. 部署运行出现问题 报内存溢出问题,这个问题和插件无关,在运行的时候,插件是不会打包到你的war包里面,如果是偶尔报内存溢出,请检查你的代码,或者检查配置文件,是否以替换变量。
yuruixin commented 6 years ago

谢谢 我再看看 大神可有建技术交流群啥的,有的话 麻烦发下 学习学习

yuruixin_china@163.com

发件人: by zy 发送时间: 2018-03-09 15:48 收件人: byzy/jcv-maven-plugin 抄送: yuruixin; Author 主题: Re: [byzy/jcv-maven-plugin] 项目中应用jcv后,偶尔出现丢html文件和打包失败情况 (#1) clean target文件夹下的文件时删除失败,这个一般表示你的target目录下的文件可能被占用,建议在打包执行 mvn clean html丢失 应该也和上个问题一样,文件被什么占用了。 部署运行出现问题 报内存溢出问题,这个问题和插件无关,在运行的时候,插件是不会打包到你的war包里面,如果是偶尔报内存溢出,请检查你的代码,或者检查配置文件,是否以替换变量。 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

byzy commented 6 years ago

没有群哈! 这个多看下文档,还有啥问题就提issues,这样别人也可以看到问题。