如何使用coffeescript-maven-plugin仅在特定项目中运行?

时间:2015-12-09 13:22:46

标签: maven compilation coffeescript

我正在使用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文件,仅此而已。

0 个答案:

没有答案