fix: 修复无法构建fabric环境问题
This commit is contained in:
parent
d6617bf3ce
commit
db7fe0b8f0
|
|
@ -42,6 +42,7 @@ repositories {
|
||||||
name = 'BlameJared'
|
name = 'BlameJared'
|
||||||
url = 'https://maven.blamejared.com'
|
url = 'https://maven.blamejared.com'
|
||||||
}
|
}
|
||||||
|
maven { url 'https://maven.covers1624.net/' }
|
||||||
}
|
}
|
||||||
|
|
||||||
// Declare capabilities on the outgoing configurations.
|
// Declare capabilities on the outgoing configurations.
|
||||||
|
|
|
||||||
|
|
@ -39,9 +39,20 @@ clean {
|
||||||
delete 'generated'
|
delete 'generated'
|
||||||
}
|
}
|
||||||
|
|
||||||
afterEvaluate {
|
def loaderAttribute = Attribute.of('io.github.mcgradleconventions.loader', String)
|
||||||
def loaderAttribute = Attribute.of('io.github.mcgradleconventions.loader', String)
|
['apiElements', 'runtimeElements', 'sourcesElements', 'javadocElements'].each { variant ->
|
||||||
['apiElements', 'runtimeElements', 'sourcesElements', 'javadocElements'].each { variant ->
|
try {
|
||||||
|
configurations.named(variant) {
|
||||||
|
if (!it.isLocked()) {
|
||||||
|
attributes {
|
||||||
|
attribute(loaderAttribute, 'common')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception ignored) {}
|
||||||
|
}
|
||||||
|
sourceSets.configureEach {
|
||||||
|
[it.compileClasspathConfigurationName, it.runtimeClasspathConfigurationName].each { variant ->
|
||||||
try {
|
try {
|
||||||
configurations.named(variant) {
|
configurations.named(variant) {
|
||||||
if (!it.isLocked()) {
|
if (!it.isLocked()) {
|
||||||
|
|
@ -52,17 +63,4 @@ afterEvaluate {
|
||||||
}
|
}
|
||||||
} catch (Exception ignored) {}
|
} catch (Exception ignored) {}
|
||||||
}
|
}
|
||||||
sourceSets.configureEach {
|
|
||||||
[it.compileClasspathConfigurationName, it.runtimeClasspathConfigurationName].each { variant ->
|
|
||||||
try {
|
|
||||||
configurations.named(variant) {
|
|
||||||
if (!it.isLocked()) {
|
|
||||||
attributes {
|
|
||||||
attribute(loaderAttribute, 'common')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (Exception ignored) {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
plugins {
|
plugins {
|
||||||
id 'multiloader-loader'
|
id 'multiloader-loader'
|
||||||
id 'fabric-loom'
|
id 'net.fabricmc.fabric-loom'
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
minecraft "com.mojang:minecraft:${minecraft_version}"
|
minecraft "com.mojang:minecraft:${minecraft_version}"
|
||||||
|
|
@ -134,9 +134,20 @@ loom {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
afterEvaluate {
|
def loaderAttribute = Attribute.of('io.github.mcgradleconventions.loader', String)
|
||||||
def loaderAttribute = Attribute.of('io.github.mcgradleconventions.loader', String)
|
['apiElements', 'runtimeElements', 'sourcesElements', 'javadocElements', 'includeInternal', 'modCompileClasspath'].each { variant ->
|
||||||
['apiElements', 'runtimeElements', 'sourcesElements', 'javadocElements', 'includeInternal', 'modCompileClasspath'].each { variant ->
|
try {
|
||||||
|
configurations.named(variant) {
|
||||||
|
if (!it.isLocked()) {
|
||||||
|
attributes {
|
||||||
|
attribute(loaderAttribute, 'fabric')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception ignored) {}
|
||||||
|
}
|
||||||
|
sourceSets.configureEach {
|
||||||
|
[it.compileClasspathConfigurationName, it.runtimeClasspathConfigurationName].each { variant ->
|
||||||
try {
|
try {
|
||||||
configurations.named(variant) {
|
configurations.named(variant) {
|
||||||
if (!it.isLocked()) {
|
if (!it.isLocked()) {
|
||||||
|
|
@ -147,17 +158,4 @@ afterEvaluate {
|
||||||
}
|
}
|
||||||
} catch (Exception ignored) {}
|
} catch (Exception ignored) {}
|
||||||
}
|
}
|
||||||
sourceSets.configureEach {
|
|
||||||
[it.compileClasspathConfigurationName, it.runtimeClasspathConfigurationName].each { variant ->
|
|
||||||
try {
|
|
||||||
configurations.named(variant) {
|
|
||||||
if (!it.isLocked()) {
|
|
||||||
attributes {
|
|
||||||
attribute(loaderAttribute, 'fabric')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (Exception ignored) {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
@ -108,9 +108,20 @@ tasks.named('build') {
|
||||||
sourceSets.main.resources.srcDir project(':common').file('src/generated/resources')
|
sourceSets.main.resources.srcDir project(':common').file('src/generated/resources')
|
||||||
|
|
||||||
|
|
||||||
afterEvaluate {
|
def loaderAttribute = Attribute.of('io.github.mcgradleconventions.loader', String)
|
||||||
def loaderAttribute = Attribute.of('io.github.mcgradleconventions.loader', String)
|
['apiElements', 'runtimeElements', 'sourcesElements', 'javadocElements'].each { variant ->
|
||||||
['apiElements', 'runtimeElements', 'sourcesElements', 'javadocElements'].each { variant ->
|
try {
|
||||||
|
configurations.named(variant) {
|
||||||
|
if (!it.isLocked()) {
|
||||||
|
attributes {
|
||||||
|
attribute(loaderAttribute, 'neoforge')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception ignored) {}
|
||||||
|
}
|
||||||
|
sourceSets.configureEach {
|
||||||
|
[it.compileClasspathConfigurationName, it.runtimeClasspathConfigurationName, it.getTaskName(null, 'jarJar')].each { variant ->
|
||||||
try {
|
try {
|
||||||
configurations.named(variant) {
|
configurations.named(variant) {
|
||||||
if (!it.isLocked()) {
|
if (!it.isLocked()) {
|
||||||
|
|
@ -121,17 +132,4 @@ afterEvaluate {
|
||||||
}
|
}
|
||||||
} catch (Exception ignored) {}
|
} catch (Exception ignored) {}
|
||||||
}
|
}
|
||||||
sourceSets.configureEach {
|
|
||||||
[it.compileClasspathConfigurationName, it.runtimeClasspathConfigurationName, it.getTaskName(null, 'jarJar')].each { variant ->
|
|
||||||
try {
|
|
||||||
configurations.named(variant) {
|
|
||||||
if (!it.isLocked()) {
|
|
||||||
attributes {
|
|
||||||
attribute(loaderAttribute, 'neoforge')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (Exception ignored) {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user