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 <dmitriy.tarasie...@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;