mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-10-26 19:15:09 +00:00
Remove comments from properties and jelly files in shipped war (#27100)
* Remove comments from properties files in shipped war * Extend it to jelly as well * Reduce scope to just license comments * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
1 parent
824ff91db0
commit
83da477fb5
1 file changed
+30
@@ -646,6 +646,36 @@ THE SOFTWARE.
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-antrun-plugin</artifactId>
|
||||
<!-- Version specified in grandparent POM -->
|
||||
<executions>
|
||||
<execution>
|
||||
<!--
|
||||
License headers make up the majority of the bytes of the localization and Jelly view files
|
||||
(the license is retained in the source files and in the LICENSE.txt shipped in the war, just
|
||||
as it is not retained in compiled class files), so strip comments from the packaged jar.
|
||||
-->
|
||||
<id>strip-license-comments</id>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
<phase>prepare-package</phase>
|
||||
<configuration>
|
||||
<target>
|
||||
<!-- Only the leading comment block, to leave any semantically interesting comments elsewhere in the file untouched -->
|
||||
<replaceregexp encoding="UTF-8" match="\A(?:[ \t]*(?:[#!].*)?\r?\n)+" replace="">
|
||||
<fileset dir="${project.build.outputDirectory}" includes="**/*.properties" />
|
||||
</replaceregexp>
|
||||
<!-- Only license comments, to leave any semantically interesting comments untouched -->
|
||||
<replaceregexp encoding="UTF-8" flags="g" match="<!--(?:(?!-->)[\s\S])*?The MIT License[\s\S]*?-->" replace="">
|
||||
<fileset dir="${project.build.outputDirectory}" includes="**/*.jelly" />
|
||||
</replaceregexp>
|
||||
</target>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-surefire-plugin</artifactId>
|
||||
<!-- Version specified in grandparent POM -->
|
||||
|
||||
Reference in new issue
Block a user