|
3 | 3 | import org.gradle.api.Plugin; |
4 | 4 | import org.gradle.api.Project; |
5 | 5 | import org.gradle.api.file.Directory; |
| 6 | +import org.gradle.api.file.DirectoryProperty; |
6 | 7 | import org.gradle.api.file.RegularFile; |
7 | 8 | import org.gradle.api.provider.Provider; |
8 | 9 | import org.gradle.api.services.BuildServiceRegistry; |
@@ -45,28 +46,29 @@ public void apply(Project project) { |
45 | 46 | } |
46 | 47 | ); |
47 | 48 |
|
48 | | - final Provider<RegularFile> mavenPluginPom = project.getLayout().getBuildDirectory().file( "publications/hibernateMavenPlugin/pom-default.xml" ); |
| 49 | + final Provider<RegularFile> mavenPluginPom = project.getLayout().getBuildDirectory().file( "publications/publishedArtifacts/pom-default.xml" ); |
49 | 50 |
|
50 | 51 | final TaskProvider<Copy> copyPomTask = project.getTasks().register( "copyPluginPom", Copy.class, (task) -> { |
51 | 52 | task.setGroup( "maven embedder" ); |
52 | 53 | task.usesService( embedderServiceProvider ); |
53 | 54 | task.from( mavenPluginPom.get().getAsFile() ); |
54 | 55 | task.setDestinationDir( workingDirectory.get().getAsFile()); |
55 | 56 | task.rename( "pom-default.xml", "pom.xml" ); |
56 | | - task.dependsOn( "generatePomFileForHibernateMavenPluginPublication" ); |
| 57 | + task.dependsOn( "generatePomFileForPublishedArtifactsPublication" ); |
57 | 58 | } ); |
58 | 59 |
|
59 | | - final Project coreProject = project.getRootProject().project( "hibernate-core" ); |
60 | | - final Provider<Directory> hibernateCoreLibsFolder = coreProject.getLayout().getBuildDirectory().dir("libs"); |
61 | | - final Provider<RegularFile> hibernateCorePom = project.getLayout().getBuildDirectory().file( "publications/hibernateCore/pom-default.xml" ); |
| 60 | + final Project hibernateCoreProject = project.getRootProject().project( "hibernate-core" ); |
| 61 | + final DirectoryProperty hibernateCoreBuildDirectory = hibernateCoreProject.getLayout().getBuildDirectory(); |
| 62 | + final Provider<Directory> hibernateCoreLibsFolder = hibernateCoreBuildDirectory.dir("libs"); |
| 63 | + final Provider<RegularFile> hibernateCorePom = hibernateCoreBuildDirectory.file( "publications/publishedArtifacts/pom-default.xml" ); |
62 | 64 | final TaskProvider<MavenInstallArtifactTask> installHibernateCoreTask = project.getTasks().register( "installHibernateCore", MavenInstallArtifactTask.class, (task) -> { |
63 | 65 | task.setGroup( "maven embedder" ); |
64 | 66 | task.getMavenEmbedderService().set( embedderServiceProvider ); |
65 | 67 | task.usesService( embedderServiceProvider ); |
66 | 68 | task.artifactId = "hibernate-core"; |
67 | 69 | task.getArtifactFolder().set( hibernateCoreLibsFolder ); |
68 | 70 | task.pomFilePath = hibernateCorePom.get().getAsFile().getAbsolutePath(); |
69 | | - task.dependsOn("generatePomFileForHibernateCorePublication", ":hibernate-core:jar"); |
| 71 | + task.dependsOn(":hibernate-core:generatePomFileForPublishedArtifactsPublication", ":hibernate-core:jar"); |
70 | 72 | } ); |
71 | 73 |
|
72 | 74 | final Project scanJandexProject = project.getRootProject().project( "hibernate-scan-jandex" ); |
|
0 commit comments