build: 删减了不必要的publish代码
This commit is contained in:
parent
4266168aab
commit
540c7237ef
|
|
@ -10,6 +10,7 @@ dependencies {
|
||||||
}
|
}
|
||||||
modImplementation "net.fabricmc:fabric-loader:${fabric_loader_version}"
|
modImplementation "net.fabricmc:fabric-loader:${fabric_loader_version}"
|
||||||
modImplementation "net.fabricmc.fabric-api:fabric-api:${fabric_version}"
|
modImplementation "net.fabricmc.fabric-api:fabric-api:${fabric_version}"
|
||||||
|
localRuntime 'net.covers1624:DevLogin:0.1.0.5'
|
||||||
}
|
}
|
||||||
|
|
||||||
loom {
|
loom {
|
||||||
|
|
|
||||||
|
|
@ -104,36 +104,6 @@ dependencies {
|
||||||
implementation('net.sf.jopt-simple:jopt-simple:5.0.4') { version { strictly '5.0.4' } }
|
implementation('net.sf.jopt-simple:jopt-simple:5.0.4') { version { strictly '5.0.4' } }
|
||||||
}
|
}
|
||||||
|
|
||||||
publishing {
|
|
||||||
publications {
|
|
||||||
mavenJava(MavenPublication) {
|
|
||||||
artifactId = "${mod_id}-forge-${minecraft_version}"
|
|
||||||
artifacts.clear()
|
|
||||||
artifact(jar) {
|
|
||||||
builtBy jar
|
|
||||||
}
|
|
||||||
artifact(sourcesJar) {
|
|
||||||
builtBy sourcesJar
|
|
||||||
classifier = 'sources'
|
|
||||||
}
|
|
||||||
artifact(javadocJar) {
|
|
||||||
builtBy javadocJar
|
|
||||||
classifier = 'javadoc'
|
|
||||||
}
|
|
||||||
pom {
|
|
||||||
name = mod_name
|
|
||||||
description = project.description ?: "default"
|
|
||||||
developers {
|
|
||||||
developer {
|
|
||||||
id = mod_author
|
|
||||||
name = mod_author
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 配置sourceJar任务
|
// 配置sourceJar任务
|
||||||
tasks.named('sourcesJar', Jar) {
|
tasks.named('sourcesJar', Jar) {
|
||||||
dependsOn classes
|
dependsOn classes
|
||||||
|
|
|
||||||
|
|
@ -68,4 +68,45 @@ neoForge {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets.main.resources { srcDir 'src/generated/resources' }
|
// 配置sourceJar任务
|
||||||
|
tasks.named('sourcesJar', Jar) {
|
||||||
|
dependsOn classes
|
||||||
|
dependsOn project(':common').tasks.named('sourcesJar') // 显式依赖common的source
|
||||||
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
|
archiveClassifier.set('sources')
|
||||||
|
from sourceSets.main.allSource
|
||||||
|
from project(':common').sourceSets.main.allSource
|
||||||
|
}
|
||||||
|
|
||||||
|
// 配置javadoc任务
|
||||||
|
tasks.named('javadoc', Javadoc) {
|
||||||
|
source project(':common').sourceSets.main.allJava
|
||||||
|
source sourceSets.main.allJava
|
||||||
|
classpath = configurations.compileClasspath
|
||||||
|
classpath += project(':common').sourceSets.main.compileClasspath
|
||||||
|
options.encoding = 'UTF-8'
|
||||||
|
options.charSet = 'UTF-8'
|
||||||
|
options.links("https://docs.oracle.com/en/java/javase/21/docs/api/")
|
||||||
|
options.memberLevel = JavadocMemberLevel.PUBLIC
|
||||||
|
options.addBooleanOption('Xdoclint:none', true)
|
||||||
|
options.addStringOption('doctitle', "${mod_id} ${minecraft_version} ${version} Javadoc")
|
||||||
|
}
|
||||||
|
|
||||||
|
// 配置javadocJar任务
|
||||||
|
tasks.named('javadocJar', Jar) {
|
||||||
|
dependsOn javadoc
|
||||||
|
dependsOn project(':common').tasks.named('javadoc') // 显式依赖common的javadoc
|
||||||
|
|
||||||
|
archiveClassifier.set('javadoc')
|
||||||
|
from javadoc.destinationDir
|
||||||
|
from project(':common').javadoc.destinationDir
|
||||||
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
|
}
|
||||||
|
|
||||||
|
// 确保build任务包含所有需要的jar
|
||||||
|
tasks.named('build') {
|
||||||
|
dependsOn tasks.named('sourcesJar')
|
||||||
|
dependsOn tasks.named('javadocJar')
|
||||||
|
}
|
||||||
|
|
||||||
|
sourceSets.main.resources.srcDir project(':common').file('src/generated/resources')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user