You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2021/05/17 07:20:40 UTC

[cayenne] 02/05: doc: mark GradlePluginClassLoaderManager as deprecated and replace it with DefaultClassLoaderManager

This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git

commit 6637286f6feee7c9c7025d36c0d4a90e43ff6aac
Author: dmitrij <dm...@gmail.com>
AuthorDate: Wed May 12 11:09:09 2021 +0300

    doc: mark GradlePluginClassLoaderManager as deprecated and replace it with DefaultClassLoaderManager
---
 .../src/main/java/org/apache/cayenne/tools/DbImportTask.java      | 3 ++-
 .../org/apache/cayenne/tools/GradlePluginClassLoaderManager.java  | 8 ++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbImportTask.java b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbImportTask.java
index 62cc1f1..9425916 100644
--- a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbImportTask.java
+++ b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbImportTask.java
@@ -48,6 +48,7 @@ import org.gradle.api.tasks.Optional;
 import org.gradle.api.tasks.OutputFile;
 import org.gradle.api.tasks.TaskAction;
 import org.gradle.api.tasks.TaskExecutionException;
+import org.apache.cayenne.di.spi.DefaultClassLoaderManager;
 
 /**
  * @since 4.0
@@ -79,7 +80,7 @@ public class DbImportTask extends BaseCayenneTask {
         dataSource.validate();
 
         final Injector injector = DIBootstrap.createInjector(new DbSyncModule(), new ToolsModule(getLogger()), new DbImportModule(),
-                binder -> binder.bind(ClassLoaderManager.class).toInstance(new GradlePluginClassLoaderManager(getProject())));
+                binder -> binder.bind(ClassLoaderManager.class).toInstance(new DefaultClassLoaderManager()));
 
         final DbImportConfiguration config = createConfig();
 
diff --git a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/GradlePluginClassLoaderManager.java b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/GradlePluginClassLoaderManager.java
index d5a42fa..6c49be9 100644
--- a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/GradlePluginClassLoaderManager.java
+++ b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/GradlePluginClassLoaderManager.java
@@ -36,7 +36,15 @@ import org.gradle.api.artifacts.DependencySet;
  * Gradle class loader manager to update class loader urls with project dependencies.
  *
  * @since 4.1
+ *
+ * @deprecated
+ * Class supports only compile gradle configuration, which is removed in gradle 7.0
+ * replaced with org.apache.cayenne.di.spi.DefaultClassLoaderManager
+ *
+ * Class will be removed in next updates
+ * @since 4.2.M4
  */
+@Deprecated
 public class GradlePluginClassLoaderManager implements ClassLoaderManager {
 
     private Project project;