/** * Initialize the Bintray configuration plugin * * <ul> * <li>Apply Project Config Plugin * <li>Apply Maven Config Plugin * <li>Apply Bintray Plugin * </ul> * * @see me.seeber.gradle.plugin.AbstractProjectConfigPlugin#initialize() */ @Override public void initialize() { getProject().getPluginManager().apply(ProjectConfigPlugin.class); getProject().getPluginManager().apply(MavenConfigPlugin.class); getProject().getPluginManager().apply(BintrayPlugin.class); getProject().afterEvaluate(p -> { // The Bintray plugin configures its tasks in a {@link BuildListener}, so we need to force realization of // the extension in order to make it available before the plugin accesses it. They could've just used a // ConventionPlugin... ((ProjectInternal) p).getModelRegistry().realize("bintrayExtension", BintrayExtension.class); }); getProject().getPluginManager().withPlugin("me.seeber.github", p -> { getProject().getPluginManager().apply(GithubPluginRules.class); }); }
/** * Initialize the Bintray configuration plugin * * <ul> * <li>Apply Project Config Plugin * <li>Apply Maven Config Plugin * <li>Apply Bintray Plugin * </ul> * * @see me.seeber.gradle.plugin.AbstractProjectConfigPlugin#initialize() */ @Override public void initialize() { getProject().getPluginManager().apply(ProjectConfigPlugin.class); getProject().getPluginManager().apply(MavenConfigPlugin.class); getProject().getPluginManager().apply(BintrayPlugin.class); getProject().afterEvaluate(p -> { // The Bintray plugin configures its tasks in a {@link BuildListener}, so we need to force realization of // the extension in order to make it available before the plugin accesses it. They could've just used a // ConventionPlugin... ((ProjectInternal) p).getModelRegistry().realize("bintrayExtension", BintrayExtension.class); }); getProject().getPluginManager().withPlugin("me.seeber.github", p -> { getProject().getPluginManager().apply(GithubPluginRules.class); }); }