Class XpExtension

java.lang.Object
com.enonic.gradle.xp.XpExtension

public class XpExtension extends Object
  • Constructor Details

    • XpExtension

      public XpExtension(org.gradle.api.Project project)
  • Method Details

    • getVersion

      public org.gradle.api.provider.Property<String> getVersion()
    • setVersion

      public void setVersion(String version)
    • getHomeDir

      public org.gradle.api.file.DirectoryProperty getHomeDir()
    • setHomeDir

      public void setHomeDir(File dir)
    • getScriptEngines

      public org.gradle.api.provider.ListProperty<String> getScriptEngines()
      The script engines the tests of this project run on, in order: the first is the one the test task uses, and every other one gets a task of its own. Defaults to Nashorn alone; add GraalJS to also generate a testGraalJS task, but only against an XP version whose testing framework ships GraalJS. An application narrows this to the single engine it declares; an empty list leaves test alone, so it follows the default of the XP version being built against.
    • setScriptEngines

      public void setScriptEngines(List<String> scriptEngines)
    • get

      public static XpExtension get(org.gradle.api.Project project)
    • create

      public static XpExtension create(org.gradle.api.Project project)
    • enonicRepo

      public org.gradle.api.artifacts.repositories.MavenArtifactRepository enonicRepo()
    • enonicRepo

      public org.gradle.api.artifacts.repositories.MavenArtifactRepository enonicRepo(String name)