@@ -7,7 +7,7 @@ plugins {
77 id ' idea'
88 id ' eclipse'
99 id ' maven-publish'
10- id ' io.freefair.javadoc-links'
10+ // id 'io.freefair.javadoc-links'
1111 id ' net.minecraftforge.gradleutils'
1212 alias libs. plugins. gitversion
1313 alias libs. plugins. changelog
@@ -16,32 +16,19 @@ plugins {
1616 alias libs. plugins. shadow
1717}
1818
19- final projectDisplayName = ' AccessTransformers Gradle Plugin'
19+ gradleutils . displayName = ' AccessTransformers Gradle Plugin'
2020description = ' Enables Gradle projects to use AccessTransformers on dependencies with minimal hassle.'
2121base. archivesName = ' accesstransformers-gradle'
2222group = ' net.minecraftforge'
2323version = gitversion. tagOffset
2424
25- println " Version: $version "
26-
2725java {
2826 toolchain. languageVersion = JavaLanguageVersion . of(17 )
2927 withSourcesJar()
3028 withJavadocJar()
3129}
3230
33- configurations {
34- // Applies the "Gradle Plugin API Version" attribute to configuration
35- // This was added in Gradle 7, gives consumers useful errors if they are on an old version
36- def applyGradleVersionAttribute = { Configuration configuration ->
37- configuration. attributes {
38- attribute(GradlePluginApiVersion . GRADLE_PLUGIN_API_VERSION_ATTRIBUTE , objects. named(GradlePluginApiVersion , libs. versions. gradle. get()))
39- }
40- }
41-
42- named(JavaPlugin . RUNTIME_ELEMENTS_CONFIGURATION_NAME , applyGradleVersionAttribute)
43- named(ShadowJavaPlugin . SHADOW_RUNTIME_ELEMENTS_CONFIGURATION_NAME , applyGradleVersionAttribute)
44- }
31+ gradleutils. pluginDevDefaults(configurations, libs. versions. gradle)
4532
4633dependencies {
4734 // Static Analysis
@@ -57,15 +44,6 @@ dependencies {
5744 implementation libs. bundles. utils
5845}
5946
60- // Removes local Gradle API from compileOnly. This is a workaround for bugged plugins.
61- // Publish Plugin: https://github.com/gradle/plugin-portal-requests/issues/260
62- // Shadow: https://github.com/GradleUp/shadow/pull/1422
63- afterEvaluate { project ->
64- project. configurations. named(JavaPlugin . COMPILE_ONLY_CONFIGURATION_NAME ) { compileOnly ->
65- compileOnly. dependencies. remove(project. dependencies. gradleApi())
66- }
67- }
68-
6947license {
7048 header = rootProject. file(' ../LICENSE-header.txt' )
7149 newLine = false
@@ -84,11 +62,6 @@ tasks.named('shadowJar', ShadowJar) {
8462
8563tasks. withType(Javadoc ). configureEach {
8664 javadocTool = javaToolchains. javadocToolFor { languageVersion = JavaLanguageVersion . of(24 ) }
87-
88- options { StandardJavadocDocletOptions options ->
89- options. windowTitle = projectDisplayName + project. version
90- options. tags ' apiNote:a:API Note:' , ' implNote:a:Implementation Note:' , ' implSpec:a:Implementation Requirements:'
91- }
9265}
9366
9467changelog {
@@ -102,7 +75,7 @@ gradlePlugin {
10275 plugins. register(' accesstransformers' ) {
10376 id = ' net.minecraftforge.accesstransformers'
10477 implementationClass = ' net.minecraftforge.accesstransformers.gradle.AccessTransformersPlugin'
105- displayName = projectDisplayName
78+ displayName = gradleutils . displayName
10679 description = project. description
10780 tags = [' minecraftforge' ]
10881 }
@@ -118,7 +91,7 @@ publishing {
11891 gradleutils. promote(it)
11992
12093 pom { pom ->
121- name = projectDisplayName
94+ name = gradleutils . displayName
12295 description = project. description
12396
12497 gradleutils. pom. addRemoteDetails(pom)
@@ -133,6 +106,3 @@ publishing {
133106 }
134107 }
135108}
136-
137- idea. module { downloadSources = downloadJavadoc = true }
138- eclipse. classpath { downloadSources = downloadJavadoc = true }
0 commit comments