Annotate internal

This commit is contained in:
Johannes Frohnmeyer 2023-07-18 16:55:51 +02:00
parent 8765d69f00
commit 25ea37e371
Signed by: Johannes
GPG Key ID: E76429612C2929F4
3 changed files with 8 additions and 0 deletions

View File

@ -5,12 +5,14 @@ import org.gradle.api.Project
import org.gradle.api.provider.ListProperty
import org.gradle.api.provider.Property
import org.gradle.api.tasks.Nested
import org.jetbrains.annotations.ApiStatus.Internal
interface JfModExtension: LomExtension {
val libJfVersion: Property<String>
@get:Nested val curseforge: CurseForge
@get:Nested val modrinth: Modrinth
@Internal
override fun check(proj: Project) {
super.check(proj)
libJfVersion.finalizeValue()
@ -28,6 +30,7 @@ interface JfModExtension: LomExtension {
val requiredDependencies: ListProperty<String>
val optionalDependencies: ListProperty<String>
@Internal
fun check(proj: Project) {
projectId.finalizeValue()
requiredDependencies.finalizeValue()
@ -44,6 +47,7 @@ interface JfModExtension: LomExtension {
val requiredDependencies: ListProperty<String>
val optionalDependencies: ListProperty<String>
@Internal
fun check(proj: Project) {
projectId.finalizeValue()
requiredDependencies.finalizeValue()

View File

@ -2,7 +2,9 @@ package io.gitlab.jfronny.scripts
import org.gradle.api.Project
import org.gradle.api.plugins.BasePluginExtension
import org.jetbrains.annotations.ApiStatus.Internal
@Internal
fun Project.legacyCheck(jfMod: JfModExtension) {
val splitRegex = Regex(", ?")
fun String.splitByComma() = splitRegex.split(this).filter { it.isNotBlank() }

View File

@ -2,10 +2,12 @@ package io.gitlab.jfronny.scripts
import org.gradle.api.Project
import org.gradle.api.provider.Property
import org.jetbrains.annotations.ApiStatus.Internal
interface JfModuleExtension {
val devOnly: Property<Boolean>
@Internal
fun check(proj: Project) {
devOnly.finalizeValue()
require(proj != proj.rootProject || !devOnly.getOrElse(false)) { "Root project may not be devOnly" }