Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename ArtifactoryPluginConvention to ArtifactoryPluginExtension #73

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ make the necessary adjustments based on your platform information:
<summary>Kotlin Format</summary>

```kotlin
configure<ArtifactoryPluginConvention> {
artifactory {
publish {
// Define the Artifactory URL for publishing artifacts
contextUrl = "http://127.0.0.1:8081/artifactory"
Expand Down Expand Up @@ -185,7 +185,7 @@ artifacts will be published, and configure other global settings such as Proxy a
<summary>Kotlin Format</summary>

```kotlin
configure<ArtifactoryPluginConvention> {
artifactory {
publish {
// Define the Artifactory URL for publishing artifacts
contextUrl = "http://127.0.0.1:8081/artifactory"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginConvention
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginExtension
import org.jfrog.gradle.plugin.artifactory.task.ArtifactoryTask

plugins {
Expand Down Expand Up @@ -62,7 +62,7 @@ configure(javaProjects()) {
}
}

configure<ArtifactoryPluginConvention> {
configure<ArtifactoryPluginExtension> {
clientConfig.isIncludeEnvVars = true
clientConfig.info.addEnvironmentProperty("test.adding.dynVar", java.util.Date().toString())

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import org.gradle.api.logging.Logger;
import org.gradle.api.logging.Logging;
import org.gradle.api.tasks.TaskProvider;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginConvention;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginExtension;
import org.jfrog.gradle.plugin.artifactory.listener.ArtifactoryDependencyResolutionListener;
import org.jfrog.gradle.plugin.artifactory.listener.ProjectsEvaluatedBuildListener;
import org.jfrog.gradle.plugin.artifactory.task.ArtifactoryTask;
Expand All @@ -26,7 +26,7 @@ public void apply(Project project) {
return;
}
// Get / Add an Artifactory plugin extension to the project module
ArtifactoryPluginConvention extension = ExtensionsUtils.getOrCreateArtifactoryExtension(project);
ArtifactoryPluginExtension extension = ExtensionsUtils.getOrCreateArtifactoryExtension(project);
// Add the collect publications for deploy details and extract module-info tasks to the project module
TaskProvider<ArtifactoryTask> collectDeployDetailsTask = TaskUtils.addCollectDeployDetailsTask(project);
TaskUtils.addExtractModuleInfoTask(collectDeployDetailsTask, project);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@
* Main configuration object for the plugin. a DSL object that controls all the plugin configurations.
* This object is defined at the user build script ander 'artifactory' closure.
*/
public class ArtifactoryPluginConvention {
public class ArtifactoryPluginExtension {

private final Project project;

private final ArtifactoryClientConfiguration clientConfig;

private PublisherConfig publisherConfig;

public ArtifactoryPluginConvention(Project project) {
public ArtifactoryPluginExtension(Project project) {
this.project = project;
clientConfig = new ArtifactoryClientConfiguration(new GradleClientLogger(project.getLogger()));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public class PublisherConfig {
Action<ArtifactoryTask> defaultsAction;

@Inject
public PublisherConfig(ObjectFactory objectFactory, ArtifactoryPluginConvention extension) {
public PublisherConfig(ObjectFactory objectFactory, ArtifactoryPluginExtension extension) {
this.publisher = extension.getClientConfig().publisher;
repository = objectFactory.newInstance(Repository.class, publisher);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import org.gradle.api.publish.PublishingExtension;
import org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration;
import org.jfrog.gradle.plugin.artifactory.Constant;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginConvention;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginExtension;
import org.jfrog.gradle.plugin.artifactory.task.ArtifactoryTask;
import org.jfrog.gradle.plugin.artifactory.utils.ExtensionsUtils;
import org.jfrog.gradle.plugin.artifactory.utils.ProjectUtils;
Expand Down Expand Up @@ -39,7 +39,7 @@ public class ProjectsEvaluatedBuildListener {
private void evaluate(ArtifactoryTask collectDeployDetailsTask) {
log.debug("Try to evaluate {}", collectDeployDetailsTask);
Project project = collectDeployDetailsTask.getProject();
ArtifactoryPluginConvention extension = ExtensionsUtils.getArtifactoryExtension(project);
ArtifactoryPluginExtension extension = ExtensionsUtils.getArtifactoryExtension(project);
if (extension == null) {
log.debug("Can't find artifactory extension.");
return;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import org.jfrog.build.extractor.clientConfiguration.ArtifactSpecs;
import org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration;
import org.jfrog.gradle.plugin.artifactory.Constant;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginConvention;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginExtension;
import org.jfrog.gradle.plugin.artifactory.dsl.PropertiesConfig;
import org.jfrog.gradle.plugin.artifactory.dsl.PublisherConfig;
import org.jfrog.gradle.plugin.artifactory.extractor.GradleDeployDetails;
Expand Down Expand Up @@ -93,7 +93,7 @@ public void evaluateTask() {
}
}

ArtifactoryPluginConvention extension = ExtensionsUtils.getExtensionWithPublisher(project);
ArtifactoryPluginExtension extension = ExtensionsUtils.getExtensionWithPublisher(project);
if (extension == null) {
log.debug("Can't find extension configured for {}", getPath());
return;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import org.jfrog.build.extractor.BuildInfoExtractorUtils;
import org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration;
import org.jfrog.gradle.plugin.artifactory.Constant;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginConvention;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginExtension;

import java.util.Map;
import java.util.Properties;
Expand All @@ -24,10 +24,10 @@ public class ExtensionsUtils {
* @param project - the project to fetch/create its extension
* @return project extension
*/
public static ArtifactoryPluginConvention getOrCreateArtifactoryExtension(Project project) {
ArtifactoryPluginConvention con = project.getExtensions().findByType(ArtifactoryPluginConvention.class);
public static ArtifactoryPluginExtension getOrCreateArtifactoryExtension(Project project) {
ArtifactoryPluginExtension con = project.getExtensions().findByType(ArtifactoryPluginExtension.class);
if (con == null) {
con = project.getExtensions().create(Constant.ARTIFACTORY, ArtifactoryPluginConvention.class, project);
con = project.getExtensions().create(Constant.ARTIFACTORY, ArtifactoryPluginExtension.class, project);
}
return con;
}
Expand All @@ -38,8 +38,8 @@ public static ArtifactoryPluginConvention getOrCreateArtifactoryExtension(Projec
* @param project - the project that will get its root's extension
* @return Artifactory's extension defined at the root project if exists
*/
public static ArtifactoryPluginConvention getArtifactoryExtension(Project project) {
return project.getRootProject().getExtensions().findByType(ArtifactoryPluginConvention.class);
public static ArtifactoryPluginExtension getArtifactoryExtension(Project project) {
return project.getRootProject().getExtensions().findByType(ArtifactoryPluginExtension.class);
}

/**
Expand All @@ -49,9 +49,9 @@ public static ArtifactoryPluginConvention getArtifactoryExtension(Project projec
* @param project - the project to fetch its publisher configurations
* @return an Artifactory extension with publisher configured or null if not found
*/
public static ArtifactoryPluginConvention getExtensionWithPublisher(Project project) {
public static ArtifactoryPluginExtension getExtensionWithPublisher(Project project) {
while (project != null) {
ArtifactoryPluginConvention acc = project.getExtensions().findByType(ArtifactoryPluginConvention.class);
ArtifactoryPluginExtension acc = project.getExtensions().findByType(ArtifactoryPluginExtension.class);
if (acc != null) {
ArtifactoryClientConfiguration.PublisherHandler publisher = acc.getClientConfig().publisher;
if (publisher.getContextUrl() != null && (publisher.getRepoKey() != null || publisher.getSnapshotRepoKey() != null)) {
Expand All @@ -70,7 +70,7 @@ public static ArtifactoryPluginConvention getExtensionWithPublisher(Project proj
* @return a configured publisher handler or null if not found
*/
public static ArtifactoryClientConfiguration.PublisherHandler getPublisherHandler(Project project) {
ArtifactoryPluginConvention extension = getExtensionWithPublisher(project);
ArtifactoryPluginExtension extension = getExtensionWithPublisher(project);
if (extension == null) {
return null;
}
Expand Down
Loading