Skip to content

Commit cad23ff

Browse files
committed
Make WriteManifest publish to the src/main/resources folder instead of build folder, and add to eclipse sync tasks
1 parent 36752fa commit cad23ff

File tree

2 files changed

+2
-8
lines changed

2 files changed

+2
-8
lines changed

src/main/groovy/net/minecraftforge/forgedev/legacy/SharedBuildPlugin.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ public void apply(Project project) {
6969
var eclipse = project.getExtensions().getByType(EclipseModel.class);
7070

7171
eclipse.synchronizationTasks(
72+
processResources,
7273
tasks.named("eclipseClasspath", GenerateEclipseClasspath.class),
7374
tasks.named("eclipseProject", GenerateEclipseProject.class)
7475
);

src/main/groovy/net/minecraftforge/forgedev/legacy/tasks/WriteManifest.groovy

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,6 @@ abstract class WriteManifest extends DefaultTask {
2828
project.tasks.register('writeManifest', WriteManifest).tap { task ->
2929
project.tasks.named('processResources', ProcessResources) {
3030
it.dependsOn(task)
31-
it.from(task) { CopySpec copy ->
32-
// Take the output from this task and copy it into resources META-INF
33-
copy.into('META-INF')
34-
35-
// Replace duplicate file if it exists
36-
copy.duplicatesStrategy = DuplicatesStrategy.INCLUDE
37-
}
3831
}
3932

4033
project.afterEvaluate {
@@ -56,7 +49,7 @@ abstract class WriteManifest extends DefaultTask {
5649
@Inject
5750
WriteManifest(ProjectLayout layout) {
5851
// The output name is ALWAYS "MANIFEST.MF", and output cannot be changed
59-
this.output.value(layout.buildDirectory.file("${this.name}/MANIFEST.MF")).disallowChanges()
52+
this.output.value(layout.projectDirectory.file("src/main/resources/META-INF/MANIFEST.MF")).disallowChanges()
6053
}
6154

6255
@TaskAction

0 commit comments

Comments
 (0)