Giter Site home page Giter Site logo

Comments (3)

tbroyer avatar tbroyer commented on May 23, 2024

The compilerArgs parameter doesn't have a property to be set in the POM's <properties> or as a system property from the command line. This is on-purpose.

Currently, you can define "presets" using profiles, possibly appending new arguments using combine.item="append": http://blog.sonatype.com/2011/01/maven-how-to-merging-plugin-configuration-in-complex-projects/

To make it work from the command-line, the plugin would have to parse the property value as a "command line" to split arguments apart (there's CommandLineUtils#translateCommandline from plexus-utils that can help), but that also means there needs to be another property that accepts a command-line as a String, and that raises the question of what to do when both that property and <compilerArgs> are non-empty.

The current design is based on the maven-compiler-plugin, which doesn't allow setting the compiler arguments from the command-line. I'm tempted to close this issue as a wontfix but could possibly accept a pull-request if things are kept simple.

from gwt-maven-plugin.

timeu avatar timeu commented on May 23, 2024

@tbroyer Thanks for the explanation.
I guess the workaround using profiles ist just fine. Are there plans to expose GWT's compiler arguments as properties ?
Maybe it would be worth to update the README.MD to include some documentation of how to add custom compiler arguments to the GWT compiler. I can do a pull-request if you like.

from gwt-maven-plugin.

tbroyer avatar tbroyer commented on May 23, 2024

The plugin documentation is now published at https://tbroyer.github.io/gwt-maven-plugin/ and I linked to it form the README. I think that's enough, particularly:

from gwt-maven-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.