我正在使用coffeescript-maven-plugin by iron9light进行探索。按照指南非常简单,我绝对可以使用maven将我的coffeescripts编译为普通的Javascript。
作为Maven的新手,我有一个小问题:我的代码由两个子项目组成,一个用于核心(存储Java类),另一个用于我的UI(用于JSP,以及我的Coffeescript和Javascript)文件)。当然,在UI项目中使用此插件才有意义,但我在父POM中使用了该插件的片段,这样它最终会尝试在两个子项目中查找Coffeescript文件。
<plugin>
<groupId>com.github.iron9light</groupId>
<artifactId>coffeescript-maven-plugin</artifactId>
<version>1.1.2</version>
<configuration>
<srcDir>${basedir}/ui/src/main/scripts/coffee</srcDir>
<outputDir>${basedir}/ui/src/main/scripts/coffee-build</outputDir>
<modifiedOnly>false</modifiedOnly>
</configuration>
<executions>
<execution>
<id>coffeescript</id>
<phase>generate-resources</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
因此,当试图运行 mvn coffeescript:compile 时,我收到一个错误,即:,
[ERROR] Failed to execute goal com.github.iron9light:coffeescript-maven-plugin:1.1.2:compile (default-cli) on project test-core: Source directory not fount: C:\test\core\ui\src\main\scripts\coffee -> [Help 1]
如果您注意到,即使该目录不存在,它也会尝试查找\ core \ ui \ src ...目录。
任何提示/最佳做法如何解决此问题?我只想让它在ui子项目中编译Coffeescript文件,仅此而已。