htmlres-maven-plugin
Maven Plugin which automatically generates HTML files with resource links
Plugin is deployed to Maven Central
Usage example:
<plugins>
    <plugin>
        <groupId>com.github.acc15.htmlres</groupId>
        <artifactId>htmlres-maven-plugin</artifactId>
        <version>1.1</version>
        <configuration>
            <template>src/main/resources/index.html</template>
            <jsResources>
                <jsResource><url>webjars/angularjs/angular.js</url></jsResource>
            </jsResources>
            <groups>
                <group>
                    <targetFile>target/index.html</targetFile>
                    <jsResources>
                        <jsResource><url>js/app.js</url></jsResource>
                        <jsResource>
                            <dir>src/test/resources</dir>
                            <includes>
                                <include>js/**/*.js</include>
                            </includes>
                        </jsResource>
                    </jsResources>
                    <cssResources>
                        <cssResource>
                            <dir>src/test/resources</dir>
                            <includes>
                                <include>css/**/*.css</include>
                            </includes>
                        </cssResource>
                    </cssResources>
                </group>
                <group>
                    <useMinified>true</useMinified>
                    <targetFile>target/index.min.html</targetFile>
                    <jsResources>
                        <jsResource><url>all.js</url></jsResource>
                    </jsResources>
                    <cssResources>
                        <cssResource><url>all.css</url></cssResource>
                    </cssResources>
                </group>
            </groups>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>htmlres</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</plugins>
 
Html template example:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello</title>
    <!-- ${maven.htmlres.css} -->
</head>
<body>
    <div id="wrapper" ui-view></div>
    <!-- ${maven.htmlres.js} -->
</body>
</html>
 
This will generate two html files target/index.html and target/index.min.html with all required javascript and css urls.
index.min.html will contain urls to minified javascript and css files