@groovy.transform.CompileStatic @java.lang.Deprecated(forRemoval: true, since: 2.5) @ApiStatus.ScheduledForRemoval(inVersion: 3.0) class GradleUtils extends java.lang.Object
Utility methods, usually for GradleUtils itself and is often delegated to from the extension.
| Modifiers | Name | Description |
|---|---|---|
static class |
GradleUtils.DisableSystemConfig |
|
| Constructor and description |
|---|
GradleUtils
() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
static java.lang.String |
buildProjectUrl(java.lang.String project)
|
|
static java.lang.String |
buildProjectUrl(java.lang.String organization, java.lang.String project)
|
|
static java.lang.String |
buildProjectUrl(org.eclipse.jgit.api.Git git)Identical to net.minecraftforge.gitver.internal.GitUtils#buildProjectUrl(Git) GitUtils.buildProjectUrl(Git). |
|
static void |
ensureAfterEvaluate(org.gradle.api.Project project, Action<? super Project> action) |
|
static java.lang.String |
getFilteredMCTagOffsetBranchVersion(java.util.Map<java.lang.String, java.lang.String> info, boolean prefix, java.lang.String filter, java.lang.String mcVersion, java.lang.String[] allowedBranches)
|
|
static java.lang.String |
getFilteredTagOffsetBranchVersion(java.util.Map<java.lang.String, java.lang.String> info, boolean prefix, java.lang.String filter, java.lang.String[] allowedBranches)
|
|
static java.lang.String |
getFilteredTagOffsetVersion(java.util.Map<java.lang.String, java.lang.String> info, boolean prefix, java.lang.String filter)
|
|
static groovy.lang.Closure |
getForgeMaven()Get a configuring action for the Forge maven to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a repositories block. |
|
static groovy.lang.Closure |
getForgeReleaseMaven()Get a configuring action for the Forge releases maven to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a repositories block. |
|
static groovy.lang.Closure |
getForgeSnapshotMaven()Get a configuring action for the Forge snapshots maven to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a repositories block. |
|
static java.lang.String |
getMCTagOffsetBranchVersion(java.util.Map<java.lang.String, java.lang.String> info, java.lang.String mcVersion, java.lang.String[] allowedBranches)Returns a version in the form {
|
|
static groovy.lang.Closure |
getMinecraftLibsMaven()Get a configuring action for the Minecraft libraries maven to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a repositories block. |
|
static Action<? super MavenArtifactRepository> |
getPublishingForgeMaven(org.gradle.api.Project project, java.io.File defaultFolder)Get a configuring action to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a publishing block. |
|
static java.lang.String |
getTagOffsetBranchVersion(java.util.Map<java.lang.String, java.lang.String> info, java.lang.String[] allowedBranches)Returns a version in the form {
|
|
static java.lang.String |
getTagOffsetVersion(java.util.Map<java.lang.String, java.lang.String> info)Returns a version in the form {
|
|
static java.util.Map<java.lang.String, java.lang.String> |
gitInfo(java.io.File dir, java.lang.String[] globFilters)
|
|
static java.util.List<java.lang.String> |
rsplit(java.lang.String input, java.lang.String del, int limit) |
|
static void |
setupCITasks(org.gradle.api.Project project)Configures CI related tasks for TeamCity. |
|
static Action<? super MavenArtifactRepository> |
setupSnapshotCompatiblePublishing(org.gradle.api.Project project, java.lang.String fallbackPublishingEndpoint, java.io.File defaultFolder, java.io.File defaultSnapshotFolder)Get a configuring action to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a publishing block. |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Identical to
net.minecraftforge.gitver.internal.GitUtils#buildProjectUrl(Git) GitUtils.buildProjectUrl(Git). The only
difference is that this does not return null to preserve GradleUtils 2.x behavior.
Get a configuring action for the Forge maven to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a repositories block.
Get a configuring action for the Forge releases maven to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a repositories block.
Get a configuring action for the Forge snapshots maven to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a repositories block.
Returns a version in the form $mcVersion-$tag.$offset, optionally with
the branch appended if it is not in the defined list of allowed branches
info - A git info object generated from #gitInfomcVersion - The current minecraft versionallowedBranches - A list of allowed branches; the current branch is appended if not in this list\$mcVersion-\$tag.\$offset or \$mcVersion-\$tag.\$offset-\$branchGet a configuring action for the Minecraft libraries maven to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a repositories block.
Get a configuring action to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a publishing block. Important: The following environment variables must be set for this to work:
MAVEN_USER: Containing the username to use for authenticationMAVEN_PASSWORD: Containing the password to use for authenticationMAVEN_URL_RELEASE: Containing the URL to use for the release repositoryMAVEN_URL_SNAPSHOT: Containing the URL to use for the snapshot repositoryproject - The project to setup publishing fordefaultFolder - The default folder if the required maven information is not set Returns a version in the form $tag.$offset, optionally with the branch appended if it is not in the
defined list of allowed branches
info - A git info object generated from gitInfo(File, String ...)allowedBranches - A list of allowed branches; the current branch is appended if not in this list\$tag.\$offset or \$tag.\$offset-\$branch Returns a version in the form $tag.$offset, e.g. 1.0.5
info - A git info object generated from #gitInfo\$tag.\$offset, e.g. 1.0.5Configures CI related tasks for TeamCity.
project - The project to configure TeamCity tasks forGet a configuring action to be passed into org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Action) RepositoryHandler.maven(Action) in a publishing block. This action respects the current project's version, with regards to publishing to a release or snapshot repository.
Important: The following environment variables must be set for this to work:
MAVEN_USER: Containing the username to use for authenticationMAVEN_PASSWORD: Containing the password to use for authenticationThe following environment variables are optional:
MAVEN_URL_RELEASE: Containing the URL to use for the release repositoryMAVEN_URL_SNAPSHOT: Containing the URL to use for the snapshot repository
If the MAVEN_URL_RELEASE variable is not set, the passed in fallback URL will be used for the release
repository (by default, this is https://maven.minecraftforge.net/). This is done to preserve backwards
compatibility with the old getPublishingForgeMaven(Project, File) method.
project - The project to setup publishing fordefaultFolder - The default folder if the required maven information is not set