Package net.fabricmc.loom.configuration
Class DependencyInfo
java.lang.Object
net.fabricmc.loom.configuration.DependencyInfo
- Direct Known Subclasses:
FileDependencyInfo
-
Method Summary
Modifier and TypeMethodDescriptionstatic DependencyInfostatic DependencyInfocreate(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration configuration) static DependencyInfocreate(org.gradle.api.Project project, org.gradle.api.artifacts.Dependency dependency, org.gradle.api.artifacts.Configuration sourceConfiguration) 返回声明依赖的 artifact 维度,避免不同扩展名或类型误用同一早缓存.返回声明依赖的 classifier,供未解析依赖前的缓存键使用.org.gradle.api.artifacts.DependencyReturns 不含 classifier 的模块坐标(group:name:version).Returns 不含 classifier 的解析后模块坐标(group:name:resolvedVersion).org.gradle.api.artifacts.Configurationresolve()toString()
-
Method Details
-
create
-
create
public static DependencyInfo create(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration configuration) -
create
public static DependencyInfo create(org.gradle.api.Project project, org.gradle.api.artifacts.Dependency dependency, org.gradle.api.artifacts.Configuration sourceConfiguration) -
getDependency
public org.gradle.api.artifacts.Dependency getDependency() -
getDeclaredClassifier
返回声明依赖的 classifier,供未解析依赖前的缓存键使用. -
getDeclaredArtifactDimensions
返回声明依赖的 artifact 维度,避免不同扩展名或类型误用同一早缓存. -
getResolvedVersion
-
getSourceConfiguration
public org.gradle.api.artifacts.Configuration getSourceConfiguration() -
resolve
-
resolveFile
-
toString
-
getDepString
Returns 不含 classifier 的模块坐标(group:name:version)..此处刻意不附带声明 classifier。现有调用方都按「三段坐标 + 自行再追加一段 classifier」的位置 语义使用本方法:
ForgeProvider追加:userdev/:installer,ForgeUserdevProvider追加:universal;MappingConfiguration的getMappingsClassifier也按split(":")的位置取 classifier。 一旦这里带上 classifier,前者会拼出 Gradle 拒绝的非法 notation,后者会把-v2追加两次。 需要 classifier 维度的场合请直接调用getDeclaredClassifier()。- Returns:
- 不含 classifier 的模块坐标(
group:name:version)
-
getResolvedDepString
Returns 不含 classifier 的解析后模块坐标(group:name:resolvedVersion)..与
getDepString()同理,不附带声明 classifier。- Returns:
- 不含 classifier 的解析后模块坐标(
group:name:resolvedVersion)
-