Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
75f6b8b
Move...
Rongmario Jul 16, 2026
94ab44f
Step 1 of Rewrite - CG 0.2.0
Rongmario Jul 18, 2026
b4d561b
CG 0.3.0, notes in dependencies block
Rongmario Jul 20, 2026
42749a7
Move...
Rongmario Jul 16, 2026
2ba2552
Step 1 of Rewrite - CG 0.2.0
Rongmario Jul 18, 2026
2f1679f
CG 0.3.0, notes in dependencies block
Rongmario Jul 20, 2026
f263cdd
Merge remote-tracking branch 'origin/feature/cleanroomgradle' into fe…
Rongmario Aug 11, 2026
e7b005e
Update CG to 0.4.2
Rongmario Aug 11, 2026
7ef5a3f
Added CleanMix, MixinExtras versions to gradle.properties
Rongmario Aug 11, 2026
2b449a3
Exclude `com.ibm.icu:icu4j-core-mojang`, `com.mojang:patchy` dependen…
Rongmario Aug 11, 2026
b8060ab
Refrain from using afterEvaluate
Rongmario Aug 11, 2026
8b42158
Specify directories for patch development
Rongmario Aug 11, 2026
561fadc
Exclude LWJGL 2 natives from runtime
Rongmario Aug 11, 2026
bb730ef
Remove google's jsr305 dep, documented jakarta/java 8's javax differe…
Rongmario Aug 11, 2026
28eb98f
Added `ca.weblite:java-objc-bridge:1.2` back
Rongmario Aug 11, 2026
2c452ff
Updated LWJGL to 3.4.2 and clarified bindings
Rongmario Aug 11, 2026
a608e89
Stop all `RunMinecraft` tasks from inheriting mixin debug args by def…
Rongmario Aug 11, 2026
14cc475
Added a test task
Rongmario Aug 11, 2026
f7d077a
Cleaner gitignore
Rongmario Aug 11, 2026
70f4fd7
BREAKING: Renamed kirino submodule
Rongmario Aug 11, 2026
08d4bae
Moved new files from the rebase
Rongmario Aug 11, 2026
077c9ae
Move ConfigAnytime to builtin module
Rongmario Aug 11, 2026
92901f2
Update CG to 0.4.3, tidied up natives
Rongmario Aug 11, 2026
5405f3d
Update buildscript and CG
Rongmario Aug 12, 2026
31c13db
Update CG + configure to auto download sources/javadocs
Rongmario Aug 13, 2026
bad7f27
Ported Patches Pt. 1
Rongmario Aug 13, 2026
b0a3b36
Get started with the SDL ecosystem
Rongmario Aug 13, 2026
ba72773
Fix some vanilla/Forge methods to match new LWJGL 3 names
Rongmario Aug 14, 2026
c944066
Remove comments to minimize OpenGlHelper.java.patch
Rongmario Aug 14, 2026
82a2490
Add lwjgl-freetype
Rongmario Aug 14, 2026
d8de626
Temp exclude kirino classes that depend on local artifacts
Rongmario Aug 14, 2026
3658721
Remove previous IME hacks
Rongmario Aug 14, 2026
ff244a4
Native handle cleanup with taskbars/dwm
Rongmario Aug 14, 2026
8bb595a
LWJGLYTransformer
Rongmario Aug 14, 2026
126d818
Bridging classes
Rongmario Aug 15, 2026
fc30f04
SplashProgress...
Rongmario Aug 15, 2026
7970b2a
Fixed `World#setBlockState` hunk regression
Rongmario Aug 15, 2026
565dd6c
Fixed `WorldGenTaiga1` & `WorldGenTaiga2` hunk regressions
Rongmario Aug 15, 2026
38e0d05
Fixed `WorldGenTrees` patch regression
Rongmario Aug 15, 2026
4cdc248
Update kirino submodule
Rongmario Aug 15, 2026
3a4863b
Fixed `WorldGeneratorBonusChest` hunk regression
Rongmario Aug 15, 2026
1864055
Fixed `BlockVine` hunk regression
Rongmario Aug 15, 2026
c692c5b
Fixed `BlockPistonStructureHelper` hunk regression
Rongmario Aug 15, 2026
0ebcb5d
Include Kirino's ShutdownManager hook in patch
Rongmario Aug 15, 2026
7fe20d9
Fixed patch regression for `StructureVillagePieces`
Rongmario Aug 15, 2026
f5e9227
Remove ChunkPos getX + getY helpers
Rongmario Aug 16, 2026
b7e5f6c
Bring Kirino's ShutdownManager before clearing window
Rongmario Aug 16, 2026
83022df
Catch up versioning, and use temp version class before token plugin g…
Rongmario Aug 16, 2026
cd473dc
Bump CG to 0.7.0
Rongmario Aug 17, 2026
02d1f17
Update kirino submodule
Rongmario Aug 17, 2026
b398538
Uninstall WindowBridge
Rongmario Aug 17, 2026
5c1d2d4
Close/swap contexts with more grace
Rongmario Aug 17, 2026
9a6d9f4
Nuke old patches
Rongmario Aug 17, 2026
3556a66
Fixed mouse deltas not resetting on explicit grab
Rongmario Aug 18, 2026
0dbbef8
Update CG, start using Versioning + TokenEnvoy
Rongmario Aug 19, 2026
a1be8a0
Move `input` => `sdl`
Rongmario Aug 19, 2026
f33e61a
Catchup Kirino module
Rongmario Aug 19, 2026
11690db
SDL Text API, includes IME func
Rongmario Aug 19, 2026
76dbece
IME support for editing signs, writing books and more
Rongmario Aug 19, 2026
7325272
Update CG to 0.9.0
Rongmario Aug 19, 2026
0d20595
Update CG to 0.9.1, removed/modified patches accordingly
Rongmario Aug 19, 2026
e4e0411
Capitalization, multiline, autocorrect
Rongmario Aug 19, 2026
b1cc9bf
Drops
Rongmario Aug 19, 2026
a6f7c82
Snap
Rongmario Aug 19, 2026
9942699
SDLException, oops
Rongmario Aug 19, 2026
dae5fb8
HID Devices
Rongmario Aug 19, 2026
b60211c
Displays
Rongmario Aug 19, 2026
45de5a0
Clipboard
Rongmario Aug 19, 2026
da32c6a
Some more SDL funny moments
Rongmario Aug 19, 2026
2a7df65
Gamepads
Rongmario Aug 19, 2026
7c358cb
Haptic Feedback
Rongmario Aug 19, 2026
d38d7ef
Joysticks
Rongmario Aug 19, 2026
2d8d5b2
Some more SDL stuff
Rongmario Aug 19, 2026
8139211
Keyboard, keys, mouse, pens
Rongmario Aug 19, 2026
1a08f96
Sensors and surfaces
Rongmario Aug 19, 2026
4aa03cb
Remove `lwjgl-tinyfd`
Rongmario Aug 19, 2026
16341ef
Window with many more events to be dispatched and properties to be had
Rongmario Aug 19, 2026
e23debd
Add category into SDL3 logging
Rongmario Aug 19, 2026
86e0ee8
Would you look at that, SDL3 also reports system themes
Rongmario Aug 19, 2026
944d84b
Flashing, progress bar, theme changes - through SDL3
Rongmario Aug 19, 2026
a9e071a
Clipboard + open link replacement in GuiScreen
Rongmario Aug 19, 2026
2407bf4
setIcon + error dialog on crash + fullscreen + borderless
Rongmario Aug 19, 2026
de8e864
Remove redundant SideOnly patches with the help of a SAS file
Rongmario Aug 19, 2026
f4744c2
Better memory management in Clipboard
Rongmario Aug 20, 2026
6fcab5b
More cleanups
Rongmario Aug 20, 2026
258fae0
Update kirino submodule
Rongmario Aug 20, 2026
054ff51
Proper fullscreen + borderless support
Rongmario Aug 20, 2026
21d7420
Fixed token placeholders
Rongmario Aug 20, 2026
fa551ce
Use new non-LZMA ClassPatchManager
Rongmario Aug 21, 2026
10f18d4
Add exclusion for cleanroom class patcher
Rongmario Aug 22, 2026
8f45d07
Update CG to 0.10.3
Rongmario Aug 22, 2026
8da100b
More patches fixed
Rongmario Aug 22, 2026
09dbd5a
Update CG to 0.10.4
Rongmario Aug 22, 2026
e8441d4
Merge branch 'main' into feature/cleanroomgradle
Rongmario Aug 22, 2026
ddf125c
Bump Kirino
Rongmario Aug 23, 2026
aa0551f
Effort to reduce AWT initializations
Rongmario Aug 23, 2026
ff2cdfd
Update CleanroomGradle and LWJGL 3
Rongmario Aug 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/DISCUSSION_TEMPLATE/draft.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ body:
attributes:
label: Guidelines
description: |
View the guidelines here: [Cleanroom Feature Proposal Guidelines](../blob/main/CFP_GUIDELINES.md)
View the guidelines here: [Cleanroom Feature Proposal Guidelines](https://github.com/CleanroomMC/Cleanroom/discussions/63#discussion-6236162)
options:
- label: I have and will continue to adhere to the guidelines
required: true
11 changes: 5 additions & 6 deletions .github/workflows/BuildTest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,11 @@ name: Build and Upload Test Artifact
on:
push:
paths:
- 'src/**'
- 'module/**'
- 'buildSrc/**'
- 'patches/**'
- 'projects/**/build.gradle'
- 'projects/kirino'
- 'build.gradle'
- 'settings.gradle'
- 'gradle.properties'
- 'script/**'
- '.github/**'
Expand Down Expand Up @@ -69,17 +68,17 @@ jobs:
- name: Upload Universal Jar
uses: actions/upload-artifact@v7
with:
path: projects/cleanroom/build/libs/*-universal.jar
path: build/libs/*-universal.jar
archive: false

- name: Upload Installer Jar
uses: actions/upload-artifact@v7
with:
path: projects/cleanroom/build/libs/*-installer.jar
path: build/libs/*-installer.jar
archive: false

- name: Upload MMC pack zip
uses: actions/upload-artifact@v7
with:
path: projects/cleanroom/build/libs/*.zip
path: build/libs/*.zip
archive: false
22 changes: 6 additions & 16 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,18 +1,8 @@
/.idea/*
/.run/
/.gradle/
/projects/cleanroom/**
/projects/minecraft/**
/projects/mcp/**
/projects/cleanroom/!build.gradle
/projects/minecraft/!build.gradle
/projects/mcp/!build.gradle
/buildSrc/.gradle/
/buildSrc/build/
/buildSrc/out/
/logs/
build/
version.txt
src/main/java/com/cleanroommc/common/CleanroomVersion.java
**/.idea/*
**/.run/
**/.gradle/
**/build/
**/run/
/module/minecraft/src/

!/.idea/icon.svg
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "projects/kirino"]
path = projects/kirino
[submodule "kirino"]
path = module/kirino
url = https://github.com/CleanroomMC/Kirino-Engine.git
8 changes: 0 additions & 8 deletions CFP_GUIDELINES.md

This file was deleted.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,9 @@ Some mods are obsoleted or need extra handle. See [wiki](https://cleanroommc.com

## Development Tips:

- Only modify `projects/cleanroom/src/` directory if you want to change vanilla
- Only modify `module/minecraft/src/main/java/` directory if you want to change vanilla
- Run `gradlew genPatches` before commit, or the changes won't exist
- Modifications on `src/` doesn't need generating patches
- Modifications on the other `module/` directories don't need generating patches
- [Tips from Forge](https://github.com/MinecraftForge/MinecraftForge/wiki/If-you-want-to-contribute-to-Forge) are still apply, keep the patches clean!
- The current patches is full of useless hunks after we switched to VineFlower, we encourage contributors to clean up these patches manually.

Expand Down
267 changes: 215 additions & 52 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,75 +1,238 @@
buildscript {
repositories {
mavenLocal()
maven {
name = "Outlands"
url = 'https://maven.outlands.top/releases/'
}
mavenCentral()
gradlePluginPortal()
plugins {
id 'java-library'
id 'com.cleanroommc.cleanroomgradle'
id 'com.cleanroommc.versioning' version '2.0.0'
id 'com.cleanroommc.tokenenvoy' version '1.1.0'
id 'idea'
id 'maven-publish'
}

group = 'com.cleanroommc'

java {
toolchain.languageVersion = JavaLanguageVersion.of(providers.gradleProperty('java_major').get())
withSourcesJar()
}

idea {
module {
downloadSources = true
downloadJavadoc = true
}
dependencies {
classpath 'top.outlands.gradle:ForgeGradle:6.0.59'
classpath('top.outlands:artifactural:3.0.4') {
transitive = false
}
}

cleanroom {
mode = 'loader'
loader {
accessTransformers.from file('module/forge/src/main/resources/forge_at.cfg')
sideAnnotationStrippers.from file('module/cleanroom/minecraft.sas')
}
}

plugins {
id "org.jetbrains.gradle.plugin.idea-ext" version "1.3"
//id "com.palantir.git-version" version "4.2.0"
tokenEnvoy {
set 'VERSION', project.version
set 'ID', 'cleanroom'
set 'BUILD', versioning.computed
}
apply plugin: 'com.palantir.git-version' // Declared in buildSrc/build.gradle

import com.cleanroommc.gradle.helpers.ProjectConstants
import com.cleanroommc.gradle.helpers.tasks.Util
import com.palantir.gradle.gitversion.VersionDetails
def modules = [
'minecraft',
'forge',
'cleanroom',
'kirino',
'builtin/mixinbooter',
'builtin/configanytime'
]

sourceSets {
main {
java.srcDirs = modules.collect { "module/${it}/src/main/java" }
// Fixme: Temp
java.exclude 'com/cleanroommc/kirino/utils/KsmlcUtils.java'
resources.srcDirs = modules.collect { "module/${it}/src/main/resources" }
}
test {
java.srcDirs = modules.collect { "module/${it}/src/test/java" }
// Fixme: Temp
java.exclude 'com/cleanroommc/test/kirino/gl/ksml/**'
resources.srcDirs = modules.collect { "module/${it}/src/test/resources" }
}
}

var open_arguments = [
'--add-opens=java.base/jdk.internal.loader=ALL-UNNAMED',
'--add-opens=java.base/jdk.internal.reflect=ALL-UNNAMED',
'--add-opens=java.base/java.lang=ALL-UNNAMED',
'--add-opens=java.base/java.lang.reflect=ALL-UNNAMED'
]

def props = project.properties
def sysProps = System.getProperties()
VersionDetails details = versionDetails()
var export_arguments = [
'--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED',
'--add-exports=java.base/jdk.internal.reflect=ALL-UNNAMED'
]

group = 'com.cleanroommc'
configurations.configureEach { configuration ->
exclude group: 'com.ibm.icu', module: 'icu4j-core-mojang'
// patchy ships its own copy of io.netty.bootstrap.Bootstrap
// Against 4.2 netty it shadows the real class and dies on a superclass method that no longer exists
exclude group: 'com.mojang', module: 'patchy'

if (project.hasProperty("release")) {
version = details.lastTag
} else if (!project.hasProperty("run_number")) {
version = "${details.lastTag}+build.${details.commitDistance}"
} else {
version = "${details.lastTag}+build.${details.commitDistance}.run.${props.run_number}"
resolutionStrategy.eachDependency { details ->
switch ("${details.requested.group}:${details.requested.name}") {
case 'com.google.guava:guava': details.useVersion '33.6.0-jre'; break
case 'com.google.code.gson:gson': details.useVersion '2.14.0'; break
case 'it.unimi.dsi:fastutil': details.useVersion '8.5.18'; break
case 'org.apache.commons:commons-lang3': details.useVersion '3.20.0'; break
case 'commons-io:commons-io': details.useVersion '2.22.0'; break
case 'commons-codec:commons-codec': details.useVersion '1.22.0'; break
case 'org.apache.commons:commons-compress': details.useVersion '1.28.0'; break
case 'commons-logging:commons-logging': details.useVersion '1.4.0'; break
case 'org.apache.httpcomponents:httpclient': details.useVersion '4.5.14'; break
case 'org.apache.httpcomponents:httpcore': details.useVersion '4.4.16'; break
case 'org.apache.logging.log4j:log4j-api': details.useVersion '2.26.0'; break
case 'org.apache.logging.log4j:log4j-core': details.useVersion '2.26.0'; break
case 'net.sf.jopt-simple:jopt-simple': details.useVersion '5.0.4'; break
case 'net.java.dev.jna:jna': details.useVersion '5.19.1'; break
case 'net.java.jinput:jinput': details.useVersion '2.0.10'; break
case 'ca.weblite:java-objc-bridge': details.useVersion '1.2'; break
case 'io.netty:netty-all': details.useVersion '4.2.16.Final'; break
}
if (details.requested.version != details.target.version) {
details.because 'Cleanroom Libraries Update'
}
}
}

def version_txt = new File(project.projectDir, "version.txt")
version_txt.write(version.toString())
configurations.named('vanillaNatives') {
// LWJGL 2's natives are never loaded: LWJGLY reaches LWJGL 3's instead.
exclude group: 'org.lwjgl.lwjgl'
}

println "Setting up Cleanroom $version"
if (project.hasProperty('run_number')) println("On GitHub runs #${props.run_number}")
println "Java: ${ -> sysProps['java.version']} | JVM: ${ -> sysProps['java.vm.version']} | Vendor: ${ -> sysProps['java.vendor']} | Architecture: ${ -> sysProps['os.arch']}"
dependencies {
// ASM
def asm_version = providers.gradleProperty('asm_version').get()
implementation "org.ow2.asm:asm:${asm_version}"
implementation "org.ow2.asm:asm-commons:${asm_version}"
implementation "org.ow2.asm:asm-tree:${asm_version}"
implementation "org.ow2.asm:asm-util:${asm_version}"
implementation "org.ow2.asm:asm-analysis:${asm_version}"
implementation "org.ow2.asm:asm-deprecated:7.1"

// Initialize buildSrc
Util.init()
// Mixin
implementation "com.cleanroommc:cleanmix:${providers.gradleProperty('cleanmix_version').get()}"
implementation "com.cleanroommc:mixinextras-common:${providers.gradleProperty('mixinextras_version').get()}"

tasks.withType(JavaCompile).configureEach {
options.compilerArgs = options.compilerArgs + ProjectConstants.COMPILER_JVM_ARGUMENTS
options.encoding = 'UTF-8'
api 'org.jspecify:jspecify:1.0.0'
api 'top.outlands:foundation:0.19.11'
api 'net.lenni0451:Reflect:1.6.4' // FIXME
api 'net.lenni0451.commons:unchecked:1.9.2' // FIXME
api 'org.javassist:javassist:3.30.2-GA' // FIXME
api 'lzma:lzma:0.0.1'
api 'java3d:vecmath:1.5.2' // TODO: joml
api 'net.sf.trove4j:core:3.1.0'
api 'net.sf.trove4j:experimental:3.1.0'
api 'org.apache.maven:maven-artifact:3.9.16'
api 'org.apache.commons:commons-text:1.15.0'
api 'org.tukaani:xz:1.12'
api 'com.ibm.icu:icu4j:78.3'
api 'org.apache.logging.log4j:log4j-slf4j2-impl:2.26.0'
api 'org.slf4j:slf4j-api:2.0.18'

// TODO reconsider
// Apache HTTP 5
api 'org.apache.httpcomponents.core5:httpcore5:5.4.3'
api 'org.apache.httpcomponents.core5:httpcore5-h2:5.4.3'
api 'org.apache.httpcomponents.client5:httpclient5:5.6.1'

// Jakarta replacements for APIs that were bundled with Java 8 SE, except javax.inject.
// Java 8 SE packages: javax.xml.ws and javax.jws
api 'jakarta.xml.ws:jakarta.xml.ws-api:4.0.3'
// Java 8 SE package: javax.activation
api 'jakarta.activation:jakarta.activation-api:2.1.4'
// Java 8 SE package: javax.annotation
api 'jakarta.annotation:jakarta.annotation-api:3.0.0'
// Java 8 SE packages: javax.xml.bind and its subpackages
api 'jakarta.xml.bind:jakarta.xml.bind-api:4.0.5'
// TODO: javax.inject was the external JSR-330 API, *NOT* part of Java 8 SE
api 'jakarta.inject:jakarta.inject-api:2.0.1'

// TODO reconsider
// Script engines / XML binding
api 'org.glassfish.jaxb:jaxb-runtime:4.0.9'
api 'org.glassfish.jaxb:jaxb-core:4.0.9'
api 'com.sun.istack:istack-commons-runtime:4.2.0'
api 'org.glassfish.corba:glassfish-corba-omgapi:5.0.2'
api 'org.openjdk.nashorn:nashorn-core:15.7'

// Others
api 'org.jline:jline:4.1.3'
api 'org.jline:jline-native:4.1.3'
api 'com.github.oshi:oshi-core-ffm:7.3.2'
api 'com.github.oshi:oshi-common:7.3.2'
api 'net.java.dev.jna:jna-platform:5.19.1'
// java-objc-bridge bumped here for updated OSX arm64 natives
api 'ca.weblite:java-objc-bridge:1.2'

api platform('org.lwjgl:lwjgl-bom:3.4.3')
api 'org.lwjgl:lwjgl'
api 'org.lwjgl:lwjgl-jemalloc'
api 'org.lwjgl:lwjgl-opengl'
api 'org.lwjgl:lwjgl-openal'
api 'org.lwjgl:lwjgl-stb'
api 'org.lwjgl:lwjgl-sdl'

// TODO
compileOnly 'com.cleanroommc:lwjgly-spi:1.0.0'
runtimeOnly 'com.cleanroommc:lwjgly:1.0.0'
lwjglNative 'org.lwjgl:lwjgl'
lwjglNative 'org.lwjgl:lwjgl-jemalloc'
lwjglNative 'org.lwjgl:lwjgl-opengl'
lwjglNative 'org.lwjgl:lwjgl-openal'
lwjglNative 'org.lwjgl:lwjgl-stb'
lwjglNative 'org.lwjgl:lwjgl-sdl'

// Kirino
api 'org.joml:joml:1.10.9'
api 'io.github.classgraph:classgraph:4.8.184'
api 'org.lwjgl:lwjgl-freetype'
lwjglNative 'org.lwjgl:lwjgl-freetype'

// Test
testImplementation platform('org.junit:junit-bom:6.1.0')
testImplementation 'org.junit.jupiter:junit-jupiter'
testImplementation 'org.junit.vintage:junit-vintage-engine'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}

idea.project.settings.compiler.javac.javacAdditionalOptions = ProjectConstants.COMPILER_JVM_ARGUMENTS.join(' ')
tasks.named('test', Test) {
maxParallelForks = 1
useJUnitPlatform()
testLogging.events 'passed', 'skipped', 'failed'
jvmArgs open_arguments + export_arguments
}

tasks.named('compileJava', JavaCompile).configure { compile ->
def v = version.toString()
doFirst {
logger.lifecycle("Cleanroom ${v}")
logger.lifecycle("Java: ${System.getProperty('java.version')} | JVM: ${System.getProperty('java.vm.version')} | Vendor: ${System.getProperty('java.vendor')} | Arch: ${System.getProperty('os.arch')}")
}
}

tasks.register('setup') {
group = 'setup'
// These must be strings so that we can do lazy resolution. Else we need evaluationDependsOnChildren above
dependsOn ':minecraft:extractMapped'
dependsOn ':cleanroom:extractMapped'
tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8'
options.compilerArgs += export_arguments
}

subprojects {
tasks.withType(JavaCompile).tap {
configureEach {
options.compilerArgs += ProjectConstants.COMPILER_JVM_ARGUMENTS
options.encoding = 'UTF-8'
publishing {
repositories {
maven {
name = 'CleanroomMaven'
url = 'https://maven.cleanroommc.com'
credentials(PasswordCredentials)
authentication {
basic(BasicAuthentication)
}
}
}
}
10 changes: 0 additions & 10 deletions buildSrc/build.gradle

This file was deleted.

Loading
Loading