Uploaded image for project: 'ShrinkWrap Resolvers'
  1. ShrinkWrap Resolvers
  2. SHRINKRES-192

embedded gradle shrinkwrap-resolver - propagate project properties via API

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Unresolved
    • Major
    • None
    • None
    • None

    Description

      I'd like to propagate project properties to embedded gradle build.

      I tried following:

       ShrinkWrap.create(EmbeddedGradleImporter.class)
              .forThisProjectDirectory().forTasks("build").withArguments("-x", "test", "-Psomepropname=somepropvalue")
              .importBuildOutput().as(WebArchive.class)
      

      but the somepropname is not set in embedded build.

      Using the gradle.properties is not an option for me, as somepropname value changes from build to build.

      Workaround was to write temp properties file and read it in embedded build with silent failure (as suggested here: http://issues.gradle.org/browse/GRADLE-1419?focusedCommentId=16245&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16245) but that sounds too much work to do for such a simple task.

      Attachments

        Activity

          People

            mmatloka Michal Matloka (Inactive)
            typek_pb Peter Butkovic (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: