resthub / resthub-backbone-stack

RESThub Backbone.js stack
http://resthub.org/docs/backbone/
Other
56 stars 26 forks source link

requirejs maven plugin works fine, but minified resources are not included in the war #156

Open nitinsurana opened 9 years ago

nitinsurana commented 9 years ago
<plugins>
                    <plugin>
                        <groupId>com.github.mcheely</groupId>
                        <artifactId>requirejs-maven-plugin</artifactId>
                        <version>2.0.0</version>
                        <executions>
                            <execution>
                                <goals>
                                    <goal>optimize</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <!-- path to optimizer json config file -->
                            <configFile>${basedir}/src/main/webapp/js/build/build-config.js</configFile>
                            <!-- optional path to optimizer executable -->
                            <optimizerFile>${basedir}/src/main/webapp/js/build/r.js</optimizerFile>
                            <!-- whether or not to process config with maven filters -->
                            <filterConfig>true</filterConfig>
                            <!-- Skip requirejs optimization if true -->
                            <skip>false</skip>
                        </configuration>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-war-plugin</artifactId>
                        <version>2.4</version>
                        <configuration>
                            <warSourceExcludes>js/**,css/**</warSourceExcludes>
                            <packagingExcludes>%regex[js/lib/(?!require).*],template/**</packagingExcludes>
                        </configuration>
                    </plugin>
                </plugins>

build-config.js looks like

({
    appDir: "${basedir}/src/main/webapp",
    baseUrl: "js",
    dir: "../../target/build",

    optimizeCss: "standard.keepLines",
    mainConfigFile: "../../src/main/webapp/js/main.js",

    inlineText: true,
    removeCombined: true,
    fileExclusionRegExp: /^build/,

    modules: [
    {
        name: "main"
    }
    ]
})

The war-exclusion works fine, but the target/build is not included in the war built.

http://resthub.org/docs/quickstart/ - Just downloaded and ran

mvn package -Poptimize fails.

I am on windows 7 16-bit, jdk1.7