@@ -48,15 +48,6 @@ public void apply(Project project) {
4848
4949 final Provider <RegularFile > mavenPluginPom = project .getLayout ().getBuildDirectory ().file ( "publications/publishedArtifacts/pom-default.xml" );
5050
51- final TaskProvider <Copy > copyPomTask = project .getTasks ().register ( "copyPluginPom" , Copy .class , (task ) -> {
52- task .setGroup ( "maven embedder" );
53- task .usesService ( embedderServiceProvider );
54- task .from ( mavenPluginPom .get ().getAsFile () );
55- task .setDestinationDir ( workingDirectory .get ().getAsFile ());
56- task .rename ( "pom-default.xml" , "pom.xml" );
57- task .dependsOn ( "generatePomFileForPublishedArtifactsPublication" );
58- } );
59-
6051 final Project hibernateCoreProject = project .getRootProject ().project ( "hibernate-core" );
6152 final DirectoryProperty hibernateCoreBuildDirectory = hibernateCoreProject .getLayout ().getBuildDirectory ();
6253 final Provider <Directory > hibernateCoreLibsFolder = hibernateCoreBuildDirectory .dir ("libs" );
@@ -84,21 +75,6 @@ public void apply(Project project) {
8475 task .dependsOn ( ":hibernate-scan-jandex:jar" );
8576 } );
8677
87- final TaskProvider <Copy > copySourcesTask = project .getTasks ().register ( "copySources" , Copy .class , (task ) -> {
88- task .setGroup ( "maven embedder" );
89- task .usesService ( embedderServiceProvider );
90- task .from ( new File (project .getProjectDir (), "src" ).toPath () );
91- task .setDestinationDir ( new File (workingDirectory .get ().getAsFile (), "src" ));
92- task .dependsOn ( copyPomTask );
93- } );
94-
95- final TaskProvider <Copy > copyClassesTask = project .getTasks ().register ( "copyClasses" , Copy .class , (task ) -> {
96- task .setGroup ( "maven embedder" );
97- task .from (new File (project .getProjectDir (), "target/classes/java/main" ).toPath ());
98- task .setDestinationDir ( new File (workingDirectory .get ().getAsFile (), "target/classes" ));
99- task .dependsOn ( "compileJava" );
100- } );
101-
10278 // Via the plugin's POM, we tell Maven to generate the descriptors into
10379 // `target/generated/sources/plugin-descriptors/META-INF/maven`.
10480 // `META-INF/maven` is the relative path we need inside the jar, so we
@@ -125,7 +101,7 @@ public void apply(Project project) {
125101
126102 // the hibernate-core jar needs to be present in the local repository
127103 // we need compilation to happen before we generate the descriptors
128- task .dependsOn ( copySourcesTask , copyClassesTask );
104+ task .dependsOn ( "prepareWorkspace" , "installHibernateCore" , "installHibernateScanJandex" );
129105 } );
130106
131107 final TaskProvider <MavenInstallArtifactTask > installHibernateMavenPluginTask = project .getTasks ().register ( "installHibernateMavenPlugin" , MavenInstallArtifactTask .class , (task ) -> {
@@ -149,8 +125,6 @@ public void apply(Project project) {
149125
150126 } );
151127
152- // compilation can only happen when hibernate core is available in the local repo
153- project .getTasks ().named ("compileJava" , (compileTask -> compileTask .dependsOn ( installHibernateCoreTask , installHibernateScanJandexTask )));
154128 // we need the descriptor generation to happen before we jar
155129 project .getTasks ().named ( "jar" , (jarTask ) -> jarTask .dependsOn ( generatePluginDescriptorTask ) );
156130 project .getTasks ().named ( "check" , (checkTask ) -> checkTask .dependsOn ( integrationTestTask , generatePluginDescriptorTask ) );
0 commit comments