Very simple coffeescript maven plugin. It can merges and converts all the coffeescript files into a single file. This plugin use Nashorn engine for Java8 (much faster) also Java5+ fallback. So, use Java8 if you want to boost performance (at least 2 times faster).
<build> ... <plugins> ... <plugin> <groupId>com.github.wpic</groupId> <artifactId>coffeescript-maven-plugin</artifactId> <version>1.1</version> <configuration> <outputFile>${project.build.directory}/${project.artifactId}/js/all.js</outputFile> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>coffeescript</goal> </goals> </execution> </executions> </plugin> ... </plugins> </build>Snapshots are not available in maven repository, you can find them here.
- inputDir: Source directory contains coffeescript files.
src/main/webappby default. - outputDir: Destination directory to save.
target/by default. - outputFile: If you set this parameter, all the coffeescripts will merge into the single file (outputDir will be ignore)
v1.1
- Fix throwing exception on compile failure
v1.1-SNAPSHOT
- Boost performance (Use Nashorn support with Rihno fallback for old version of java)
- Add filters (Include/Exclude)
- Fix error handling and more bugs
v1.0
- First release