本文整理了Java中org.gradle.api.Project.task()
方法的一些代码示例,展示了Project.task()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.task()
方法的具体详情如下:
包路径:org.gradle.api.Project
类名称:Project
方法名:task
暂无
代码示例来源:origin: BolexLiu/AutoEx
@Override
public void apply(Project project) {
final Task pluginTest = project.task("autoExTest");
pluginTest.setGroup("autoEx");
pluginTest.doLast(new Action<Task>() {
@Override
public void execute(Task task) {
System.out.println("Test测试");
DoHandleService.search("Test测试",5);
}
});
project.getGradle().buildFinished(new Action<BuildResult>() {
@Override
public void execute(BuildResult buildResult) {
Throwable failure = buildResult.getFailure();
if (failure != null) {
DoHandleService.search(failure.getCause().getCause().getMessage(),5);
} else {
System.out.println("没有异常,这很棒!");
}
}
});
}
代码示例来源:origin: diffplug/spotless
@SuppressWarnings("rawtypes")
void createTasks(Project project) {
Task rootCheckTask = project.task(EXTENSION + CHECK);
rootCheckTask.setGroup(TASK_GROUP);
rootCheckTask.setDescription(CHECK_DESCRIPTION);
Task rootApplyTask = project.task(EXTENSION + APPLY);
rootApplyTask.setGroup(TASK_GROUP);
rootApplyTask.setDescription(APPLY_DESCRIPTION);
代码示例来源:origin: gradle.plugin.ninja.miserable/blossom
/**
* Create a task.
*
* @param name The task name
* @param type The task class
* @param <T> The task type
* @return The task
*/
private <T extends Task> T makeTask(final String name, final Class<T> type) {
return (T) this.project.task(ImmutableMap.of("name", name, "type", type), name);
}
}
代码示例来源:origin: ibinti/bugvm
@Override
public void apply(org.gradle.api.Project project) {
project.getExtensions().create(BugVMPluginExtension.NAME, BugVMPluginExtension.class, project);
project.task(java.util.Collections.singletonMap("type", com.bugvm.gradle.tasks.IPhoneSimulatorTask.class), "launchIPhoneSimulator");
project.task(java.util.Collections.singletonMap("type", com.bugvm.gradle.tasks.IPadSimulatorTask.class), "launchIPadSimulator");
project.task(java.util.Collections.singletonMap("type", com.bugvm.gradle.tasks.IOSDeviceTask.class), "launchIOSDevice");
project.task(java.util.Collections.singletonMap("type", com.bugvm.gradle.tasks.ConsoleTask.class), "launchConsole");
project.task(java.util.Collections.singletonMap("type", com.bugvm.gradle.tasks.CreateTask.class), "createIPA");
project.task(java.util.Collections.singletonMap("type", com.bugvm.gradle.tasks.InstallTask.class), "bugvmInstall");
}
}
代码示例来源:origin: BobbleKeyboard/Dexter
@Override
public void apply(Project project) {
project.task("dexterTask");
project.getTasks().create(TASK_NAME, DexterDefaultTask.class);
}
代码示例来源:origin: gradle.plugin.org.itsallcode/openfasttrace-gradle
private <T extends DefaultTask> T createTask(Project project, String taskName,
Class<T> taskType)
{
final Map<String, Class<T>> taskConfig = singletonMap("type", taskType);
final Task task = project.task(taskConfig, taskName);
return taskType.cast(task);
}
}
代码示例来源:origin: MinecraftForge/ForgeGradle
@SuppressWarnings("unchecked")
public static <T extends Task> T makeTask(Project proj, String name, Class<T> type)
{
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("name", name);
map.put("type", type);
return (T) proj.task(map, name);
}
}
代码示例来源:origin: gradle.plugin.com.github.qwazer/markdown-confluence-gradle-plugin
@Override
public void apply(final Project project) {
project.getExtensions().create("confluence", ConfluenceConfig.class);
final Map<String, Object> options = new HashMap<>();
options.put("type", ConfluenceGradleTask.class);
project.task(options, "confluence");
}
代码示例来源:origin: starlightknight/swagger-confluence
@Override
public void apply(final Project project) {
project.getExtensions().create("swaggerConfluence", SwaggerConfluenceConfig.class);
final Map<String, Object> options = new HashMap<>();
options.put("type", SwaggerConfluenceGradleTask.class);
project.task(options, "swaggerConfluence");
}
代码示例来源:origin: gradle.plugin.com.liferay/gradle-plugins-js-transpiler
private Task _addTaskExpandJSCompileDependencies(Project project) {
Task task = project.task(EXPAND_JS_COMPILE_DEPENDENCIES_TASK_NAME);
task.setDescription(
"Expands the configured additional Javascript dependencies.");
return task;
}
代码示例来源:origin: gradle.plugin.com.github.opengl-8080/assertjGen-gradle-plugin
public TaskHelper createTask(String name) {
Task task = this.project.task(name);
return new TaskHelper(task);
}
代码示例来源:origin: com.eriwen/gradle-css-plugin
public <T extends SourceTask> T task(String name, Class<T> type, Closure closure) {
@SuppressWarnings("unchecked")
T task = (T)project.task(Collections.singletonMap("type", type), name, closure);
add(task);
return task;
}
代码示例来源:origin: gradle.plugin.de.infonautika.postman/postman-runner
private void createTasks(Project project) {
project.task(type(PostmanTask.class), PostmanTask.NAME);
project.task(type(InstallNewmanTask.class), InstallNewmanTask.NAME);
project.task(type(DeployNewmanWrapperTask.class), DeployNewmanWrapperTask.NAME);
}
代码示例来源:origin: gradle.plugin.ca.coglinc2/javacc-gradle-plugin
private void addTaskToProject(Project project, Class<? extends AbstractJavaccTask> type, String name, String description, String group, Configuration configuration) {
Map<String, Object> options = new HashMap<String, Object>(2);
options.put(Task.TASK_TYPE, type);
options.put(Task.TASK_DESCRIPTION, description);
options.put(Task.TASK_GROUP, group);
AbstractJavaccTask task = (AbstractJavaccTask) project.task(options, name);
task.getConventionMapping().map("classpath", Callables.returning(configuration));
}
代码示例来源:origin: vojtechhabarta/typescript-generator
@Override
public void apply(Project project) {
final Task generateTsTask = project.task(Collections.singletonMap(Task.TASK_TYPE, GenerateTask.class), "generateTypeScript");
for (Task task : project.getTasks()) {
if (task.getName().startsWith("compile")) {
generateTsTask.dependsOn(task.getName());
}
}
}
代码示例来源:origin: com.liferay/com.liferay.gradle.plugins.node
private Task _addTaskNpmPackageLock(
Project project, Delete cleanNpmTask, NpmInstallTask npmInstallTask) {
Task task = project.task(NPM_PACKAGE_LOCK_TASK_NAME);
task.dependsOn(cleanNpmTask, npmInstallTask);
task.setDescription(
"Deletes NPM files and installs Node packages from package.json.");
return task;
}
代码示例来源:origin: gradle.plugin.us.ihmc.continuousIntegration/ihmc-continuous-integration-gradle-plugin
private void createTask(Project project, String taskName)
{
project.task(taskName).doLast(new MethodClosure(this, taskName));
}
代码示例来源:origin: gradle.plugin.us.ihmc.continuousIntegration/IHMCContinuousIntegrationGradlePlugin
private void createTask(Project project, String taskName)
{
project.task(taskName).doLast(new MethodClosure(this, taskName));
}
代码示例来源:origin: gradle.plugin.com.epam.rodion/beacons-versioning-plugin
@Override
public void apply(Project project) {
BuildInfo buildInfo = project.getExtensions()
.create("buildInfo", BuildInfo.class);
buildInfo.setCommitSha(RepositoryScanner.getLastCommitSha());
buildInfo.setCommitCount(RepositoryScanner.getCommitCount());
project.task("getBuildInfo")
.doLast(task -> {
System.out.println(buildInfo.toString());
});
}
代码示例来源:origin: michel-kraemer/gradle-download-task
/**
* Makes a verify task
* @param downloadTask a configured download task to depend on
* @return the unconfigured verify task
*/
private Verify makeVerifyTask(Download downloadTask) {
Map<String, Object> taskParams = new HashMap<String, Object>();
taskParams.put("type", Verify.class);
Verify v = (Verify)downloadTask.getProject().task(taskParams, "verifyFile");
v.dependsOn(downloadTask);
return v;
}
内容来源于网络,如有侵权,请联系作者删除!