/** * Provide the project configuration * * @param projectConfig Project configuration */ @Model public void projectConfig(ProjectConfig projectConfig) { }
/** * Provide the Docker configuration * * @param dockerConfig Docker configuration */ @Model public void dockerConfig(DockerConfig dockerConfig) { }
/** * Provide the Java configuration * * @param javaConfig Java configuration */ @Model public void javaConfig(JavaConfig javaConfig) { }
/** * Provide plugin configuration * * @param mavenConfig Maven configuration */ @Model public void mavenConfig(MavenConfig mavenConfig) { }
/** * Provide plugin configuration * * @param mavenConfig Maven configuration */ @Model public void mavenConfig(MavenConfig mavenConfig) { }
/** * Provide the project context * * @param extensions Extension container to look up the context * @return Project context */ @Model public ProjectContext projectContext(ExtensionContainer extensions) { return extensions.getByType(ProjectContext.class); }
/** * Provide the project context * * @param extensions Extension container to look up the context * @return Project context */ @Model public ProjectContext projectContext(ExtensionContainer extensions) { return extensions.getByType(ProjectContext.class); }
/** * Provide the plugin bundle extension from the Plugin Publishing Plugin * * @param extensions Extension container to get extension * @return Plugin bundle extension */ @Model @Hidden public PluginBundleExtension pluginBundleExtension(ExtensionContainer extensions) { return extensions.getByType(PluginBundleExtension.class); }
@Hidden @Model FileOperations fileOperations(ServiceRegistry serviceRegistry) { return serviceRegistry.get(FileOperations.class); } }
/** * Provide the project as model * * @param services Service registry to look up services * @return Current project */ @Model @Hidden public Project project(ServiceRegistry services) { Project project = (Project) services.get(DomainObjectContext.class); return project; }
/** * Provide the configurations as model * * @param services Service registry to look up services * @return Configurations */ @Model @Hidden public ConfigurationContainer configurations(ServiceRegistry services) { return services.get(ConfigurationContainer.class); }
/** * Provide the Bintray plugin's configuration * * @param extensions Extension container to look up configuration * @return Bintray plugin's configuration */ @Model @Hidden public BintrayExtension bintrayExtension(ExtensionContainer extensions) { return extensions.getByType(BintrayExtension.class); }
/** * Provide the artifact handler as model * * @param services Service registry to look up services * @return Artifact handler */ @Model @Hidden public ArtifactHandler artifactHandler(ServiceRegistry services) { return services.get(ArtifactHandler.class); }
/** * Provide the artifact handler as model * * @param services Service registry to look up services * @return Artifact handler */ @Model @Hidden public ArtifactHandler artifactHandler(ServiceRegistry services) { return services.get(ArtifactHandler.class); }
/** * Provide the Eclipse plugin's configuration * * @param extensions Container to access extensions * @return Eclipse plugin's configuration */ @Model @Hidden public EclipseModel eclipseModel(ExtensionContainer extensions) { return extensions.getByType(EclipseModel.class); }
/** * Provide the Java plugin convention * * @param project Project to get convention from * @return Java plugin convention */ @Model @Hidden public JavaPluginConvention javaPluginConvention(Project project) { return project.getConvention().getPlugin(JavaPluginConvention.class); }
/** * Provide the base plugin convention * * @param project Project to get convention from * @return Base plugin convention */ @Model @Hidden public BasePluginConvention basePluginConvention(Project project) { return project.getConvention().getPlugin(BasePluginConvention.class); }
/** * Provide the plugin itself * * @param project Current Gradle project * @return Eclipse config plugin */ @Model @Hidden public EclipseConfigPlugin eclipseConfigPlugin(Project project) { return project.getPlugins().getPlugin(EclipseConfigPlugin.class); }
/** * Provide the base plugin convention * * @param project Project to get convention from * @return Base plugin convention */ @Model @Hidden public BasePluginConvention basePluginConvention(Project project) { return project.getConvention().getPlugin(BasePluginConvention.class); }
/** * Provide the Java plugin convention * * @param project Project to get convention from * @return Java plugin convention */ @Model @Hidden public JavaPluginConvention javaPluginConvention(Project project) { return project.getConvention().getPlugin(JavaPluginConvention.class); }