本文整理了Java中org.gradle.api.Project.getExtensions()
方法的一些代码示例,展示了Project.getExtensions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getExtensions()
方法的具体详情如下:
包路径:org.gradle.api.Project
类名称:Project
方法名:getExtensions
暂无
代码示例来源:origin: alipay/sofa-boot
private void createExtension(Project project) {
project.getExtensions().create("springBoot", SpringBootExtension.class, project);
}
代码示例来源:origin: alipay/sofa-boot
@SuppressWarnings("NullableProblems")
@Override
public void execute(Project project) {
Objects.requireNonNull(project.getExtensions().findByType(DependencyManagementExtension.class))
.imports((importsHandler) -> importsHandler
.mavenBom(SofaBootPlugin.BOM_COORDINATES));
}
}
代码示例来源:origin: uber/okbuck
public static OkBuckExtension getOkBuckExtension(Project project) {
return (OkBuckExtension)
project.getRootProject().getExtensions().getByName(OkBuckGradlePlugin.OKBUCK);
}
代码示例来源:origin: ManbangGroup/Phantom
CompileDependenciesFileGenerator(Project project, ApplicationVariantImpl variant, File outputFileDir,
String outputFileName) {
super(outputFileDir, outputFileName);
this.project = project;
this.applicationVariant = variant;
this.agpVersion = (ComparableVersion) project.getExtensions().getExtraProperties().get(Constant.AGP_VERSION);
}
代码示例来源:origin: uber/okbuck
public BaseExtension getAndroidExtension() {
return (BaseExtension) getProject().getExtensions().getByName("android");
}
代码示例来源:origin: uber/okbuck
public static void initScopeCache(Project project) {
project
.getExtensions()
.getExtraProperties()
.set(getCacheKey(project, SCOPE_CACHE), new ConcurrentHashMap<>());
}
代码示例来源:origin: meituan/WMRouter
@Override
public void apply(Project project) {
WMRouterExtension extension = project.getExtensions()
.create(Const.NAME, WMRouterExtension.class);
WMRouterLogger.info("register transform");
project.getExtensions().findByType(BaseExtension.class)
.registerTransform(new WMRouterTransform());
project.afterEvaluate(p -> WMRouterLogger.setConfig(extension));
}
}
代码示例来源:origin: uber/okbuck
public static void resetScopeCache(Project project) {
project.getExtensions().getExtraProperties().set(getCacheKey(project, SCOPE_CACHE), null);
}
代码示例来源:origin: uber/okbuck
private static void resetTargetCache(Project project) {
project.getExtensions().getExtraProperties().set(getCacheKey(project, TARGET_CACHE), null);
}
代码示例来源:origin: uber/okbuck
private static void initTargetCache(Project project) {
project
.getExtensions()
.getExtraProperties()
.set(getCacheKey(project, TARGET_CACHE), new TargetCache(project));
}
代码示例来源:origin: f2prateek/dart
public HensonManager(Project project) {
this.project = project;
this.logger = project.getLogger();
this.taskManager = new TaskManager(project, logger);
this.dependencyManager = new DependencyManager(project, logger);
this.hensonExtension = (HensonPluginExtension) project.getExtensions().getByName("henson");
}
代码示例来源:origin: uber/okbuck
targets =
project
.getExtensions()
.getByType(AppExtension.class)
.getApplicationVariants()
targets =
project
.getExtensions()
.getByType(LibraryExtension.class)
.getLibraryVariants()
代码示例来源:origin: hibernate/hibernate-orm
public void apply(Project project) {
project.getPlugins().apply( "java" );
final HibernateExtension hibernateExtension = new HibernateExtension( project );
project.getLogger().debug( "Adding Hibernate extensions to the build [{}]", project.getName() );
project.getExtensions().add( "hibernate", hibernateExtension );
project.afterEvaluate(
new Action<Project>() {
@Override
public void execute(Project project) {
if ( hibernateExtension.enhance != null ) {
applyEnhancement( project, hibernateExtension );
}
}
}
);
}
代码示例来源:origin: uber/okbuck
rootProject.getExtensions().create(OKBUCK, OkBuckExtension.class, rootProject);
代码示例来源:origin: uber/okbuck
try {
AndroidExtensionsExtension androidExtensions =
project.getExtensions().getByType(AndroidExtensionsExtension.class);
hasKotlinExtension = hasKotlinAndroidExtensions && androidExtensions.isExperimental();
} catch (Exception ignored) {
代码示例来源:origin: diffplug/spotless
@Override
public void apply(Project project) {
// make sure there's a `clean` task
project.getPlugins().apply(BasePlugin.class);
// setup the extension
spotlessExtension = project.getExtensions().create(EXTENSION, SpotlessExtension.class, project);
// after the project has been evaluated, configure the check and format tasks per source set
project.afterEvaluate(this::createTasks);
}
代码示例来源:origin: lenskit/lenskit
public void apply(Project project) {
final LenskitExtension lenskit = project.getExtensions().create("lenskit", LenskitExtension.class, project);
代码示例来源:origin: linkedin/pygradle
public PythonExtension getPythonExtension() {
if (null == extension) {
extension = getProject().getExtensions().getByType(PythonExtension.class);
}
return extension;
}
代码示例来源:origin: purplejs/purplejs
@Override
public void apply( final Project project )
{
this.project = project;
this.ext = this.project.getExtensions().create( "purplejs", PurpleExtension.class, this.project );
addPlugins();
addRepositories();
addDependencies();
configureAppPlugin();
}
代码示例来源:origin: spring-gradle-plugins/dependency-management-plugin
@Override
public void apply(final Project project) {
InternalComponents internalComponents = new InternalComponents(project);
final DependencyManagementExtension dependencyManagementExtension =
internalComponents.getDependencyManagementExtension();
project.getExtensions().add("dependencyManagement", dependencyManagementExtension);
internalComponents.createDependencyManagementReportTask("dependencyManagement");
project.getConfigurations().all(internalComponents.getImplicitDependencyManagementCollector());
project.getConfigurations().all(internalComponents.getDependencyManagementApplier());
configurePomCustomization(project, dependencyManagementExtension);
}
内容来源于网络,如有侵权,请联系作者删除!