热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.gradle.api.internal.plugins.DslObject.()方法的使用及代码示例

本文整理了Java中org.gradle.api.internal.plugins.DslObject.<init>()方法的一些代码示例,展示了

本文整理了Java中org.gradle.api.internal.plugins.DslObject.()方法的一些代码示例,展示了DslObject.()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DslObject.()方法的具体详情如下:
包路径:org.gradle.api.internal.plugins.DslObject
类名称:DslObject
方法名:

DslObject.介绍

暂无

代码示例

代码示例来源:origin: diffplug/spotless

GroovySourceSet groovySourceSet = new DslObject(sourceSet).getConvention().getPlugin(GroovySourceSet.class);
if (excludeJava) {
union = union.plus(groovySourceSet.getAllGroovy());

代码示例来源:origin: org.sonarsource.scanner.gradle/sonarqube-gradle-plugin

private static void configureJdkSourceAndTarget(Project project, Map properties) {
JavaPluginConvention javaPluginCOnvention= new DslObject(project).getConvention().getPlugin(JavaPluginConvention.class);
properties.put(SONAR_JAVA_SOURCE_PROP, javaPluginConvention.getSourceCompatibility());
properties.put(SONAR_JAVA_TARGET_PROP, javaPluginConvention.getTargetCompatibility());
}

代码示例来源:origin: SonarSource/sonar-scanner-gradle

private static void configureJdkSourceAndTarget(Project project, Map properties) {
JavaPluginConvention javaPluginCOnvention= new DslObject(project).getConvention().getPlugin(JavaPluginConvention.class);
properties.put(SONAR_JAVA_SOURCE_PROP, javaPluginConvention.getSourceCompatibility());
properties.put(SONAR_JAVA_TARGET_PROP, javaPluginConvention.getTargetCompatibility());
}

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

Provider getSourceRoots() {
return getSourceSet().map(sourceSet -> {
ClojureSourceSet clojure = (ClojureSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojure");
return clojure.getClojure().getSourceDirectories();
});
}

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

Provider getSourceRoots() {
return getSourceSet().map(sourceSet -> {
ClojureScriptSourceSet clojure = (ClojureScriptSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojurescript");
return clojure.getClojureScript().getSourceDirectories();
});
}

代码示例来源:origin: gradle-clojure/gradle-clojure

Provider getSourceRoots() {
return getSourceSet().map(sourceSet -> {
ClojureScriptSourceSet clojure = (ClojureScriptSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojurescript");
return clojure.getClojureScript().getSourceDirectories();
});
}

代码示例来源:origin: gradle-clojure/gradle-clojure

Provider getSourceRoots() {
return getSourceSet().map(sourceSet -> {
ClojureSourceSet clojure = (ClojureSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojure");
return clojure.getClojure().getSourceDirectories();
});
}

代码示例来源:origin: org.sonarsource.scanner.gradle/sonarqube-gradle-plugin

private static boolean configureSourceDirsAndJavaClasspath(Project project, Map properties, final boolean addForGroovy) {
JavaPluginConvention javaPluginCOnvention= new DslObject(project).getConvention().getPlugin(JavaPluginConvention.class);
SourceSet main = javaPluginConvention.getSourceSets().getAt("main");
List sourceDirectories = nonEmptyOrNull(main.getAllJava().getSrcDirs().stream().filter(File::exists).collect(Collectors.toList()));
properties.put(SONAR_SOURCES_PROP, sourceDirectories);
SourceSet test = javaPluginConvention.getSourceSets().getAt("test");
List testDirectories = nonEmptyOrNull(test.getAllJava().getSrcDirs().stream().filter(File::exists).collect(Collectors.toList()));
properties.put(SONAR_TESTS_PROP, testDirectories);
Collection mainClassDirs = getOutputDirs(main);
Collection mainLibraries = getLibraries(main);
setMainClasspathProps(properties, addForGroovy, mainClassDirs, mainLibraries);
Collection testClassDirs = getOutputDirs(test);
Collection testLibraries = getLibraries(test);
setTestClasspathProps(properties, testClassDirs, testLibraries);
return sourceDirectories != null || testDirectories != null;
}

代码示例来源:origin: SonarSource/sonar-scanner-gradle

private static boolean configureSourceDirsAndJavaClasspath(Project project, Map properties, final boolean addForGroovy) {
JavaPluginConvention javaPluginCOnvention= new DslObject(project).getConvention().getPlugin(JavaPluginConvention.class);
SourceSet main = javaPluginConvention.getSourceSets().getAt("main");
List sourceDirectories = nonEmptyOrNull(main.getAllJava().getSrcDirs().stream().filter(File::exists).collect(Collectors.toList()));
properties.put(SONAR_SOURCES_PROP, sourceDirectories);
SourceSet test = javaPluginConvention.getSourceSets().getAt("test");
List testDirectories = nonEmptyOrNull(test.getAllJava().getSrcDirs().stream().filter(File::exists).collect(Collectors.toList()));
properties.put(SONAR_TESTS_PROP, testDirectories);
Collection mainClassDirs = getOutputDirs(main);
Collection mainLibraries = getLibraries(main);
setMainClasspathProps(properties, addForGroovy, mainClassDirs, mainLibraries);
Collection testClassDirs = getOutputDirs(test);
Collection testLibraries = getLibraries(test);
setTestClasspathProps(properties, testClassDirs, testLibraries);
return sourceDirectories != null || testDirectories != null;
}

代码示例来源:origin: MinecraftForge/ForgeGradle

@Override public void execute(Project project)
{
if (project.getPlugins().hasPlugin("scala"))
{
ScalaSourceSet langSet = (ScalaSourceSet) new DslObject(main).getConvention().getPlugins().get("scala");
sourceJar.from(langSet.getAllScala());
}
if (project.getPlugins().hasPlugin("kotlin"))
{
KotlinSourceSet langSet = (KotlinSourceSet) new DslObject(main).getConvention().getPlugins().get("kotlin");
sourceJar.from(langSet.getKotlin());
}
}
});

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

@Override
public void apply(Project project) {
project.getPlugins().apply(ClojureBasePlugin.class);
project.getPlugins().apply(ClojureCommonPlugin.class);
ClojureExtension extension = project.getExtensions().getByType(ClojureExtension.class);
configureBuilds(project, extension);
JavaPluginConvention javaCOnvention= project.getConvention().getPlugin(JavaPluginConvention.class);
ClojureCommonPlugin.configureDevSource(javaConvention, sourceSet -> {
ClojureSourceSet src = (ClojureSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojure");
return src.getClojure();
});
}

代码示例来源:origin: gradle-clojure/gradle-clojure

@Override
public void apply(Project project) {
project.getPlugins().apply(ClojureBasePlugin.class);
project.getPlugins().apply(ClojureCommonPlugin.class);
ClojureExtension extension = project.getExtensions().getByType(ClojureExtension.class);
configureBuilds(project, extension);
JavaPluginConvention javaCOnvention= project.getConvention().getPlugin(JavaPluginConvention.class);
ClojureCommonPlugin.configureDevSource(javaConvention, sourceSet -> {
ClojureSourceSet src = (ClojureSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojure");
return src.getClojure();
});
}

代码示例来源:origin: gradle.plugin.com.liferay/gradle-plugins-app-docker

private DockerPushImage _addTaskPushAppDockerImage(
final DockerBuildImage buildAppDockerImageTask,
final AppDockerExtension appDockerExtension) {
DockerPushImage dockerPushImage = GradleUtil.addTask(
buildAppDockerImageTask.getProject(),
PUSH_APP_DOCKER_IMAGE_TASK_NAME, DockerPushImage.class);
dockerPushImage.setDependsOn(
Collections.singleton(buildAppDockerImageTask));
dockerPushImage.setDescription(
"Pushes the Docker image of the app to the registry.");
dockerPushImage.setGroup(BasePlugin.UPLOAD_GROUP);
DslObject dslObject = new DslObject(dockerPushImage);
ConventionMapping cOnventionMapping= dslObject.getConventionMapping();
conventionMapping.map(
"imageName",
new Callable() {
@Override
public String call() throws Exception {
return _getImageRepository(appDockerExtension);
}
});
return dockerPushImage;
}

代码示例来源:origin: io.freefair.gradle/jsass-plugin

public SassCompile() {
include("**/*.scss");
include("**/*.sass");
ExtraPropertiesExtension extraProperties = new DslObject(this).getExtensions().getExtraProperties();
for (OutputStyle value : OutputStyle.values()) {
extraProperties.set(value.name(), value);
}
}

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

@Override
public void apply(Project project) {
project.getPlugins().apply(ClojureScriptBasePlugin.class);
project.getPlugins().apply(ClojureCommonPlugin.class);
ClojureScriptExtension extension = project.getExtensions().getByType(ClojureScriptExtension.class);
configureBuilds(project, extension);
configurePiggieback(project);
configureFigwheel(project);
JavaPluginConvention javaCOnvention= project.getConvention().getPlugin(JavaPluginConvention.class);
ClojureCommonPlugin.configureDevSource(javaConvention, sourceSet -> {
ClojureScriptSourceSet src = (ClojureScriptSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojurescript");
return src.getClojureScript();
});
}

代码示例来源:origin: gradle-clojure/gradle-clojure

@Override
public void apply(Project project) {
project.getPlugins().apply(ClojureScriptBasePlugin.class);
project.getPlugins().apply(ClojureCommonPlugin.class);
ClojureScriptExtension extension = project.getExtensions().getByType(ClojureScriptExtension.class);
configureBuilds(project, extension);
configurePiggieback(project);
configureFigwheel(project);
JavaPluginConvention javaCOnvention= project.getConvention().getPlugin(JavaPluginConvention.class);
ClojureCommonPlugin.configureDevSource(javaConvention, sourceSet -> {
ClojureScriptSourceSet src = (ClojureScriptSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojurescript");
return src.getClojureScript();
});
}

代码示例来源:origin: gradle.plugin.org.gosu-lang.gosu/gradle-gosu-plugin

private void configureSourceSetDefaults(final JavaBasePlugin javaBasePlugin) {
_project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all( sourceSet -> {
DefaultGosuSourceSet gosuSourceSet = new DefaultGosuSourceSet(((DefaultSourceSet) sourceSet).getDisplayName(), _fileResolver);
new DslObject(sourceSet).getConvention().getPlugins().put("gosu", gosuSourceSet);
gosuSourceSet.getGosu().srcDir("src/" + sourceSet.getName() + "/gosu");
sourceSet.getResources().getFilter().exclude( element -> {
return gosuSourceSet.getGosu().contains(element.getFile());
});
sourceSet.getAllSource().source(gosuSourceSet.getGosu());
configureGosuCompile(javaBasePlugin, sourceSet, gosuSourceSet);
});
}

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

private void configureSourceSetDefaults(Project project, ClojureExtension extension) {
project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all(sourceSet -> {
ClojureSourceSet clojureSourceSet = new DefaultClojureSourceSet("clojure", sourceDirectorySetFactory);
new DslObject(sourceSet).getConvention().getPlugins().put("clojure", clojureSourceSet);
clojureSourceSet.getClojure().srcDir(String.format("src/%s/clojure", sourceSet.getName()));
// in case the clojure source overlaps with the resources source
sourceSet.getResources().getFilter().exclude(element -> clojureSourceSet.getClojure().contains(element.getFile()));
sourceSet.getAllSource().source(clojureSourceSet.getClojure());
ClojureBuild build = extension.getBuilds().create(sourceSet.getName());
build.getSourceSet().set(sourceSet);
((DefaultSourceSetOutput) sourceSet.getOutput()).addClassesDir(() -> build.getOutputDir().get().getAsFile());
project.getTasks().getByName(sourceSet.getClassesTaskName()).dependsOn(build.getTaskName("compile"));
project.getTasks().getByName(sourceSet.getClassesTaskName()).dependsOn(build.getTaskName("check"));
sourceSet.getOutput().dir(project.provider(() -> {
if (build.isCompilerConfigured()) {
return clojureSourceSet.getClojure().getSourceDirectories();
} else {
return build.getOutputDir();
}
}));
});
}

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

private void configureSourceSetDefaults(Project project, ClojureScriptExtension extension) {
project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all((SourceSet sourceSet) -> {
ClojureScriptSourceSet clojurescriptSourceSet = new DefaultClojureScriptSourceSet("clojurescript", sourceDirectorySetFactory);
new DslObject(sourceSet).getConvention().getPlugins().put("clojurescript", clojurescriptSourceSet);
clojurescriptSourceSet.getClojureScript().srcDir(String.format("src/%s/clojurescript", sourceSet.getName()));
// in case the clojure source overlaps with the resources source
sourceSet.getResources().getFilter().exclude(element -> clojurescriptSourceSet.getClojureScript().contains(element.getFile()));
sourceSet.getAllSource().source(clojurescriptSourceSet.getClojureScript());
ClojureScriptBuild build = extension.getBuilds().create(sourceSet.getName());
build.getSourceSet().set(sourceSet);
sourceSet.getOutput().dir(build.getOutputDir());
project.getTasks().getByName(sourceSet.getClassesTaskName()).dependsOn(build.getTaskName("compile"));
sourceSet.getOutput().dir(project.provider(() -> {
if (build.isCompilerConfigured()) {
return clojurescriptSourceSet.getClojureScript().getSourceDirectories();
} else {
return build.getOutputDir();
}
}));
});
}

代码示例来源:origin: gradle-clojure/gradle-clojure

private void configureSourceSetDefaults(Project project, ClojureScriptExtension extension) {
project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all((SourceSet sourceSet) -> {
ClojureScriptSourceSet clojurescriptSourceSet = new DefaultClojureScriptSourceSet("clojurescript", objects);
new DslObject(sourceSet).getConvention().getPlugins().put("clojurescript", clojurescriptSourceSet);
clojurescriptSourceSet.getClojureScript().srcDir(String.format("src/%s/clojurescript", sourceSet.getName()));
// in case the clojure source overlaps with the resources source
sourceSet.getResources().getFilter().exclude(element -> clojurescriptSourceSet.getClojureScript().contains(element.getFile()));
sourceSet.getAllSource().source(clojurescriptSourceSet.getClojureScript());
ClojureScriptBuild build = extension.getBuilds().create(sourceSet.getName());
build.getSourceSet().set(sourceSet);
sourceSet.getOutput().dir(build.getOutputDir());
project.getTasks().getByName(sourceSet.getClassesTaskName()).dependsOn(build.getTaskName("compile"));
sourceSet.getOutput().dir(project.provider(() -> {
if (build.isCompilerConfigured()) {
return build.getOutputDir();
} else {
return clojurescriptSourceSet.getClojureScript().getSourceDirectories();
}
}));
});
}

推荐阅读
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • C++ STL复习(13)容器适配器
    STL提供了3种容器适配器,分别为stack栈适配器、queue队列适配器以及priority_queue优先权队列适配器。不同场景下,由于不同的序列式 ... [详细]
  • html结构 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • jvm内存区域与溢出为什么学习jvm木板原理,最短的一块板决定一个水的深度,当一个系统垃圾收集成为瓶颈的时候,那么就需要你对jvm的了解掌握。当一个系统出现内存溢出,内存泄露的时候 ... [详细]
author-avatar
林嘉文志鸿圣文
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有