public class LiferayOSGiPlugin extends LiferayJavaPlugin
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUTO_UPDATE_XML_TASK_NAME |
static java.lang.String |
COPY_LIBS_TASK_NAME |
AUTO_CLEAN_PROPERTY_NAME, CLEAN_DEPLOYED_PROPERTY_NAME, DEPLOY_TASK_NAME, INIT_GRADLE_TASK_NAME, JAR_SOURCES_TASK_NAME, PORTAL_CONFIGURATION_NAME, ZIP_JAVADOC_TASK_NAME
Constructor and Description |
---|
LiferayOSGiPlugin() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCleanDeployedFile(org.gradle.api.Project project,
java.util.concurrent.Callable<java.lang.String> callable) |
protected com.liferay.gradle.plugins.extensions.LiferayExtension |
addLiferayExtension(org.gradle.api.Project project) |
protected com.liferay.gradle.plugins.tasks.DirectDeployTask |
addTaskAutoUpdateXml(org.gradle.api.Project project) |
protected org.gradle.api.tasks.bundling.Jar |
addTaskBuildWSDDJar(com.liferay.gradle.plugins.wsdd.builder.BuildWSDDTask buildWSDDTask) |
protected org.gradle.api.tasks.Copy |
addTaskCopyLibs(org.gradle.api.Project project) |
protected void |
addTasks(org.gradle.api.Project project) |
void |
apply(org.gradle.api.Project project) |
protected void |
applyPlugins(org.gradle.api.Project project) |
protected void |
configureArchivesBaseName(org.gradle.api.Project project) |
protected void |
configureBundleExtension(org.gradle.api.Project project) |
protected void |
configureBundleExtensionDefaults(org.gradle.api.Project project,
com.liferay.gradle.plugins.extensions.LiferayOSGiExtension liferayOSGiExtension) |
protected void |
configureSourceSetMain(org.gradle.api.Project project) |
protected void |
configureTaskClasses(org.gradle.api.Project project) |
protected void |
configureTaskClassesDependsOn(org.gradle.api.Task classesTask) |
protected void |
configureTaskDeploy(org.gradle.api.Project project,
com.liferay.gradle.plugins.extensions.LiferayExtension liferayExtension) |
protected void |
configureTaskDeployRename(org.gradle.api.tasks.Copy copy) |
protected void |
configureTaskPublishNodeModule(com.liferay.gradle.plugins.node.tasks.PublishNodeModuleTask publishNodeModuleTask) |
protected void |
configureTaskPublishNodeModuleDescription(com.liferay.gradle.plugins.node.tasks.PublishNodeModuleTask publishNodeModuleTask) |
protected void |
configureTaskPublishNodeModuleName(com.liferay.gradle.plugins.node.tasks.PublishNodeModuleTask publishNodeModuleTask) |
protected void |
configureTasks(org.gradle.api.Project project,
com.liferay.gradle.plugins.extensions.LiferayExtension liferayExtension) |
protected void |
configureVersion(org.gradle.api.Project project) |
protected void |
configureVersion(org.gradle.api.Project project,
com.liferay.gradle.plugins.extensions.LiferayExtension liferayExtension) |
protected java.lang.String |
getBundleInstruction(org.gradle.api.Project project,
java.lang.String key) |
protected java.util.Map<java.lang.String,java.lang.String> |
getBundleInstructions(org.gradle.api.Project project) |
protected java.lang.String |
getDeployedFileName(org.gradle.api.Project project,
java.io.File sourceFile) |
protected java.lang.String |
getDeployedFileName(org.gradle.api.Project project,
java.lang.String sourceFileName) |
protected java.io.File |
getLibDir(org.gradle.api.Project project) |
protected void |
replaceJarBuilderFactory(org.gradle.api.Project project) |
protected void |
touchFile(java.io.File file,
long time) |
protected void |
touchFiles(org.gradle.api.Project project,
java.io.File dir,
long time,
java.lang.String... includes) |
addCleanDeployedFile, addConfigurationPortal, addConfigurations, addDependenciesPortal, addTaskDeploy, addTaskJarSources, addTaskZipJavadoc, applyConfigScripts, configureArtifacts, configureConf2ScopeMappings, configureConfigurations, configureJSModuleConfigGenerator, configureJSTranspiler, configureProperties, configureSourceSet, configureSourceSets, configureSourceSetTest, configureSourceSetTestIntegration, configureTaskClean, configureTaskCleanDependsOn, configureTaskConfigJSModules, configureTaskConfigJSModulesConfigVariable, configureTaskConfigJSModulesIgnorePath, configureTaskConfigJSModulesModuleExtension, configureTaskConfigJSModulesModuleFormat, configureTaskDeployFrom, configureTaskDeployInto, configureTaskDirectDeployAppServerDir, configureTaskDirectDeployAppServerLibGlobalDir, configureTaskDirectDeployAppServerPortalDir, configureTaskDirectDeployAppServerType, configureTaskJar, configureTaskJarDependsOn, configureTaskJarDuplicatesStrategy, configureTaskPublishNodeModuleAuthor, configureTaskPublishNodeModuleBugsUrl, configureTaskPublishNodeModuleLicense, configureTaskPublishNodeModuleNpmEmailAddress, configureTaskPublishNodeModuleNpmPassword, configureTaskPublishNodeModuleNpmUserName, configureTaskPublishNodeModuleRepository, configureTasksDirectDeploy, configureTaskSetupTestableTomcat, configureTasksPublishNodeModule, configureTaskStartTestableTomcat, configureTaskStopTestableTomcat, configureTaskTest, configureTaskTestDefaultCharacterEncoding, configureTaskTestIgnoreFailures, configureTaskTestIncludes, configureTaskTestIntegration, configureTaskTestJvmArgs, configureTestIntegrationTomcat, configureTestResultsDir, hasSourceFiles, isCleanDeployed, isTestProject
public static final java.lang.String AUTO_UPDATE_XML_TASK_NAME
public static final java.lang.String COPY_LIBS_TASK_NAME
public void apply(org.gradle.api.Project project)
apply
in interface org.gradle.api.Plugin<org.gradle.api.Project>
apply
in class LiferayJavaPlugin
protected void addCleanDeployedFile(org.gradle.api.Project project, java.util.concurrent.Callable<java.lang.String> callable)
protected com.liferay.gradle.plugins.extensions.LiferayExtension addLiferayExtension(org.gradle.api.Project project)
addLiferayExtension
in class LiferayJavaPlugin
protected com.liferay.gradle.plugins.tasks.DirectDeployTask addTaskAutoUpdateXml(org.gradle.api.Project project)
protected org.gradle.api.tasks.bundling.Jar addTaskBuildWSDDJar(com.liferay.gradle.plugins.wsdd.builder.BuildWSDDTask buildWSDDTask)
protected org.gradle.api.tasks.Copy addTaskCopyLibs(org.gradle.api.Project project)
protected void addTasks(org.gradle.api.Project project)
addTasks
in class LiferayJavaPlugin
protected void applyPlugins(org.gradle.api.Project project)
applyPlugins
in class LiferayJavaPlugin
protected void configureArchivesBaseName(org.gradle.api.Project project)
protected void configureBundleExtension(org.gradle.api.Project project)
protected void configureBundleExtensionDefaults(org.gradle.api.Project project, com.liferay.gradle.plugins.extensions.LiferayOSGiExtension liferayOSGiExtension)
protected void configureSourceSetMain(org.gradle.api.Project project)
configureSourceSetMain
in class LiferayJavaPlugin
protected void configureTaskClasses(org.gradle.api.Project project)
protected void configureTaskClassesDependsOn(org.gradle.api.Task classesTask)
protected void configureTaskDeploy(org.gradle.api.Project project, com.liferay.gradle.plugins.extensions.LiferayExtension liferayExtension)
configureTaskDeploy
in class LiferayJavaPlugin
protected void configureTaskDeployRename(org.gradle.api.tasks.Copy copy)
protected void configureTaskPublishNodeModule(com.liferay.gradle.plugins.node.tasks.PublishNodeModuleTask publishNodeModuleTask)
configureTaskPublishNodeModule
in class LiferayJavaPlugin
protected void configureTaskPublishNodeModuleDescription(com.liferay.gradle.plugins.node.tasks.PublishNodeModuleTask publishNodeModuleTask)
protected void configureTaskPublishNodeModuleName(com.liferay.gradle.plugins.node.tasks.PublishNodeModuleTask publishNodeModuleTask)
protected void configureTasks(org.gradle.api.Project project, com.liferay.gradle.plugins.extensions.LiferayExtension liferayExtension)
configureTasks
in class LiferayJavaPlugin
protected void configureVersion(org.gradle.api.Project project)
protected void configureVersion(org.gradle.api.Project project, com.liferay.gradle.plugins.extensions.LiferayExtension liferayExtension)
configureVersion
in class LiferayJavaPlugin
protected java.lang.String getBundleInstruction(org.gradle.api.Project project, java.lang.String key)
protected java.util.Map<java.lang.String,java.lang.String> getBundleInstructions(org.gradle.api.Project project)
protected java.lang.String getDeployedFileName(org.gradle.api.Project project, java.io.File sourceFile)
getDeployedFileName
in class LiferayJavaPlugin
protected java.lang.String getDeployedFileName(org.gradle.api.Project project, java.lang.String sourceFileName)
protected java.io.File getLibDir(org.gradle.api.Project project)
getLibDir
in class LiferayJavaPlugin
protected void replaceJarBuilderFactory(org.gradle.api.Project project)
protected void touchFile(java.io.File file, long time)
protected void touchFiles(org.gradle.api.Project project, java.io.File dir, long time, java.lang.String... includes)