构建对共享JavaScript文件的依赖性

时间:2014-05-14 15:49:18

标签: maven dependencies build-process javascript

上下文

  • 我们使用第三方maven插件将lesscss编译成css (lesscss-maven-plugin)
  • 我们无法修改或更新此插件。
  • 我们无法切换到其他插件,使用grunt或任何其他版本 工具。
  • 该插件允许我们指定一个JS文件作为解决方法 升级插件本身。
  • 目前我们必须有一份副本 文件包含在每个项目中

问题:

如何打包JS文件并在POM中定义构建/编译时依赖关系,以便可以轻松地跨项目共享文件? 是否可以使用URL作为文件路径而不是{project.basedir}?

示例POM代码段

<plugin>
    <groupId>org.lesscss</groupId>
    <artifactId>lesscss-maven-plugin</artifactId>
    <version>1.3.0</version>
    <configuration>
        <sourceDirectory>${project.basedir}/src/main/resources/less</sourceDirectory>
        <outputDirectory>${project.basedir}/src/main/webapp/css</outputDirectory>
        <compress>true</compress>
        <includes>
            <include>example.less</include>
        </includes>
        <lessJs>${project.basedir}/src/main/webapp/lib/less-1.7.0.min.js</lessJs>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>compile</goal>
            </goals>
        </execution>
    </executions>
</plugin>

0 个答案:

没有答案