public class EmbeddedGradleImporterImpl extends Object implements EmbeddedGradleImporter, DistributionConfigurationStage
Constructor and Description |
---|
EmbeddedGradleImporterImpl(org.jboss.shrinkwrap.api.Archive<?> archive) |
Modifier and Type | Method and Description |
---|---|
<TYPE extends org.jboss.shrinkwrap.api.Assignable> |
as(Class<TYPE> clazz) |
DistributionConfigurationStage |
forProjectDirectory(File projectDir) |
DistributionConfigurationStage |
forProjectDirectory(String projectDir) |
ConfigurationStage |
forTasks(String... tasks)
Set tasks which will be executed during build.
|
DistributionConfigurationStage |
forThisProjectDirectory() |
org.jboss.shrinkwrap.api.Assignable |
importBuildOutput()
Build project using previously configured project data.
|
org.jboss.shrinkwrap.api.Assignable |
importBuildOutput(File buildResult)
Build project using previously configured project data.
|
org.jboss.shrinkwrap.api.Assignable |
importBuildOutput(String buildResult)
Build project using previously configured project data.
|
ConfigurationStage |
setJavaHome(File javaHome)
Java home directory.
|
ConfigurationStage |
setJvmArguments(String... jvmArguments) |
ConfigurationStage |
useDefaultDistribution()
Use default Gradle distribution.
|
ConfigurationStage |
useDistribution(URI gradleDistribution)
Use specified gradle distribution.
|
ConfigurationStage |
useGradleUserHomeDir(File gradleUserHomeDir) |
ConfigurationStage |
useGradleVersion(String version)
Configures ShrinkWrap Resolver to build project with Gradle of given version.
|
ConfigurationStage |
useInstallation(File gradleHome)
Use specified gradle installation.
|
ConfigurationStage |
withArguments(String... arguments)
Sets argument which will be used during build.
|
public EmbeddedGradleImporterImpl(org.jboss.shrinkwrap.api.Archive<?> archive)
public DistributionConfigurationStage forProjectDirectory(File projectDir)
forProjectDirectory
in interface EmbeddedGradleImporter
public DistributionConfigurationStage forProjectDirectory(String projectDir)
forProjectDirectory
in interface EmbeddedGradleImporter
public DistributionConfigurationStage forThisProjectDirectory()
forThisProjectDirectory
in interface EmbeddedGradleImporter
public <TYPE extends org.jboss.shrinkwrap.api.Assignable> TYPE as(Class<TYPE> clazz)
as
in interface org.jboss.shrinkwrap.api.Assignable
public ConfigurationStage useGradleVersion(String version)
DistributionConfigurationStage
useGradleVersion
in interface DistributionConfigurationStage
version
- Version which will be usedpublic ConfigurationStage useDistribution(URI gradleDistribution)
DistributionConfigurationStage
useDistribution
in interface DistributionConfigurationStage
gradleDistribution
- Gradle distribution which will be usedpublic ConfigurationStage useInstallation(File gradleHome)
DistributionConfigurationStage
useInstallation
in interface DistributionConfigurationStage
gradleHome
- Gradle distribution which will be usedpublic ConfigurationStage useDefaultDistribution()
DistributionConfigurationStage
useDefaultDistribution
in interface DistributionConfigurationStage
public ConfigurationStage useGradleUserHomeDir(File gradleUserHomeDir)
useGradleUserHomeDir
in interface ConfigurationStage
public ConfigurationStage forTasks(String... tasks)
ConfigurationStage
forTasks
in interface ConfigurationStage
tasks
- List of tasks to be executed.public ConfigurationStage withArguments(String... arguments)
ConfigurationStage
withArguments
in interface ConfigurationStage
arguments
- Arguments to be usedpublic ConfigurationStage setJavaHome(File javaHome)
ConfigurationStage
setJavaHome
in interface ConfigurationStage
javaHome
- JDK homepublic ConfigurationStage setJvmArguments(String... jvmArguments)
setJvmArguments
in interface ConfigurationStage
jvmArguments
- JVM argumentspublic org.jboss.shrinkwrap.api.Assignable importBuildOutput()
BuildStage
importBuildOutput
in interface BuildStage
public org.jboss.shrinkwrap.api.Assignable importBuildOutput(File buildResult)
BuildStage
importBuildOutput
in interface BuildStage
buildResult
- path to file which will contain the build result to be imported.public org.jboss.shrinkwrap.api.Assignable importBuildOutput(String buildResult)
BuildStage
importBuildOutput
in interface BuildStage
buildResult
- path to file which will contain the build result to be imported.Copyright © 2021 JBoss by Red Hat. All rights reserved.