|
14 | 14 | import org.gradle.api.Project; |
15 | 15 | import org.gradle.api.Task; |
16 | 16 | import org.gradle.api.file.DirectoryProperty; |
17 | | -import org.gradle.api.plugins.JvmEcosystemPlugin; |
18 | 17 | import org.gradle.api.tasks.SourceSet; |
19 | 18 |
|
20 | 19 | import org.hibernate.orm.tooling.gradle.enhance.EnhancementHelper; |
|
25 | 24 | public class HibernateOrmPlugin implements Plugin<Project> { |
26 | 25 | @Override |
27 | 26 | public void apply(Project project) { |
28 | | - // for SourceSet support and other JVM goodies |
29 | | - project.getPlugins().apply( JvmEcosystemPlugin.class ); |
| 27 | + project.getPluginManager().withPlugin( "java", plugin -> { |
30 | 28 |
|
31 | | - project.getLogger().debug( "Adding Hibernate extensions to the build [{}]", project.getPath() ); |
32 | | - final HibernateOrmSpec ormDsl = project.getExtensions().create( HibernateOrmSpec.DSL_NAME, HibernateOrmSpec.class, project ); |
| 29 | + project.getLogger().debug( "Adding Hibernate extensions to the build [{}]", project.getPath() ); |
| 30 | + final HibernateOrmSpec ormDsl = project.getExtensions().create( |
| 31 | + HibernateOrmSpec.DSL_NAME, |
| 32 | + HibernateOrmSpec.class, |
| 33 | + project |
| 34 | + ); |
33 | 35 |
|
34 | | - prepareEnhancement( ormDsl, project ); |
35 | | - prepareHbmTransformation( ormDsl, project ); |
| 36 | + prepareEnhancement( ormDsl, project ); |
| 37 | + prepareHbmTransformation( ormDsl, project ); |
36 | 38 |
|
37 | 39 |
|
38 | | - //noinspection ConstantConditions |
39 | | - project.getDependencies().add( |
40 | | - "implementation", |
41 | | - ormDsl.getUseSameVersion().map( (use) -> use |
42 | | - ? "org.hibernate.orm:hibernate-core:" + HibernateVersion.version |
43 | | - : null |
44 | | - ) |
45 | | - ); |
| 40 | + //noinspection ConstantConditions |
| 41 | + project.getDependencies().add( |
| 42 | + "implementation", |
| 43 | + ormDsl.getUseSameVersion().map( (use) -> use |
| 44 | + ? "org.hibernate.orm:hibernate-core:" + HibernateVersion.version |
| 45 | + : null |
| 46 | + ) |
| 47 | + ); |
| 48 | + } ); |
46 | 49 | } |
47 | 50 |
|
48 | 51 | private void prepareEnhancement(HibernateOrmSpec ormDsl, Project project) { |
|
0 commit comments