Skip to content

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

@nitinsurana

Description

@nitinsurana
<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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions