Skip to content

coroleu/htmlcompressor-maven-plugin

 
 

Repository files navigation

Maven HTMLCompressor Plugin

endorse

Version:1.3-SNAPSHOT
Keywords:HTML/XML compression, htmlcompressor, Java, Maven plugin
Copyright:Alex Tunyk <alex at tunyk.com>
License:Apache License version 2.0

Maven HTMLCompressor Plugin allows to compress HTML/XML files by adding a few lines to the pom file. This plugin uses htmlcompressor library.

Usage

The simplest way to start using this plugin is:

1.Enable plugin in your pom.xml:

<build>
    <plugins>
        <plugin>
            <groupId>com.tunyk.mvn.plugins.htmlcompressor</groupId>
            <artifactId>htmlcompressor-maven-plugin</artifactId>
            <version>1.3-SNAPSHOT</version>
            <configuration>
                <goalPrefix>htmlcompressor</goalPrefix>
            </configuration>
        </plugin>
    </plugins>
</build>

2.Put XML files under src/main/resources/xml and HTML files under src/main/resources/html

3.For HTML compression, create integration.js file under src/main/resources/html with the contents like below. It will integrate HTML templates into JavaScript (%s will be replaced with JSON object and copied to the target folder).

var htmlTemplatesInjector = {
    htmlTemplates: %s
};

4.Run maven goals:

mvn htmlcompressor:html
mvn htmlcompressor:xml

5.Check the target/htmlcompressor folder for output.

Here is demo you can download

More information about HTML/XML compression plugin configuration at wiki page:

Source

The source code is available on GitHub htmlcompressor-maven-plugin

git clone https://github.com/TUNYK/htmlcompressor-maven-plugin.git

Issues tracking

Issues tracking is available on GitHub issues

Bug reports, feature requests, and general inquiries welcome.

About

Maven HTMLCompressor Plugin allows to compress HTML/XML files by adding a few lines to the pom file.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 98.6%
  • Shell 1.3%
  • JavaScript 0.1%