Package-level declarations

Types

Link copied to clipboard
class GithubPackagesMavenPublishPlugin : Plugin<Project>
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.PROPERTY])
annotation class InternalApi
Link copied to clipboard
class JvmIntegrationTestPlugin : Plugin<Project>

Precompiled com.huanshankeji.Jvm_integration_test_gradle script plugin.

Link copied to clipboard
class JvmTestCommonFeatureVariantPlugin : Plugin<Project>

Precompiled com.huanshankeji.Jvm_test_common_feature_variant_gradle script plugin.

Precompiled com.huanshankeji.Kotlin_jvm_library_maven_publish_conventions_gradle script plugin.

Precompiled com.huanshankeji.Kotlin_jvm_library_sonatype_ossrh_publish_conventions_gradle script plugin.

Precompiled com.huanshankeji.Kotlin_multiplatform_conventional_targets_gradle script plugin.

Precompiled com.huanshankeji.Kotlin_multiplatform_js_browser_conventions_gradle script plugin.

Precompiled com.huanshankeji.Kotlin_multiplatform_maven_publish_conventions_gradle script plugin.

Precompiled com.huanshankeji.Kotlin_multiplatform_sonatype_ossrh_publish_conventions_gradle script plugin.

Link copied to clipboard
class MavenPublishConventionsPlugin : Plugin<Project>
Link copied to clipboard
class NexusStagingPlugin : Plugin<Project>

Precompiled com.huanshankeji.Nexus_staging_gradle script plugin.

Link copied to clipboard
class SonatypeOssrhPublishPlugin : Plugin<Project>

Precompiled com.huanshankeji.Sonatype_ossrh_publish_gradle script plugin.

Link copied to clipboard
class SourceFile(val filePath: String, val content: String)
Link copied to clipboard
class SourceSetConfig(val type: SourceSetConfig.Type, val name: String, val dependents: List<String>)
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val commonDependencies: CommonDependencies
Link copied to clipboard
val commonVersions: CommonVersions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val GITLAB_HOST: String
Link copied to clipboard
val Project.sourceSets: SourceSetContainer

Functions

Link copied to clipboard
fun DependencyHandlerScope.addDependencyToFeatureVariants(featureVariantNames: List<String>, targetConfigurationType: String, dependencyNotation: Any)
Link copied to clipboard
infix fun String.camelCaseConcat(other: String): String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun DependencyHandler.cpnProject(project: Project, path: String, configuration: String? = null): ProjectDependency
fun KotlinDependencyHandler.cpnProject(project: Project, path: String, configuration: String? = null): ProjectDependency
Link copied to clipboard
fun Project.generateKotlinSources(taskName: String = "generateSources", sourceDirectoryName: String = "main", sourceFiles: List<SourceFile>)
Link copied to clipboard
fun Project.generateKotlinVersion(kotlinVersion: String)
Link copied to clipboard
Link copied to clipboard
fun getConcatenatedProjectNamePath(rootProjectName: String, path: String): String
Link copied to clipboard
fun Project.githubPackagesMavenRegistrySetUrlAndCredentials(mavenArtifactRepository: MavenArtifactRepository, owner: String, repository: String)
Link copied to clipboard
fun Project.gitlabGroupLevelMavenRepository(repositoryHandler: RepositoryHandler, name: String = "GitLab", host: String = GITLAB_HOST, groupId: String): MavenArtifactRepository
Link copied to clipboard
fun Project.gitlabInstanceLevelMavenRepository(repositoryHandler: RepositoryHandler, name: String = "GitLab", host: String): MavenArtifactRepository
Link copied to clipboard
fun Project.gitlabMavenRepository(repositoryHandler: RepositoryHandler, nameArg: String = "GitLab", urlArg: String): MavenArtifactRepository
Link copied to clipboard
fun Project.gitlabProjectLevelMavenRepository(repositoryHandler: RepositoryHandler, name: String = "GitLab", host: String = GITLAB_HOST, projectIdOrProjectPath: String): MavenArtifactRepository
Link copied to clipboard
fun Project.isSnapshotVersion(): Boolean
Link copied to clipboard
infix fun String.kebabCaseConcat(other: String): String
Link copied to clipboard
fun SourceSetContainer.main(configuration: SourceSet.() -> Unit): NamedDomainObjectProvider<SourceSet>
fun MavenPublication.pomForDefaultOpenSourceWithApacheLicense20OnGitHub(nameArg: String, descriptionArg: String, gitProjectPageUrl: String, gitUrl: String = ".git", scmConnection: String = "scm:git:", developersBlock: MavenPomDeveloperSpec.() -> Unit)
Link copied to clipboard
fun Project.publishing(configure: Action<PublishingExtension>)
fun Project.publishingRepositoriesAddGithubPackagesMavenRepository(nameArg: String = "GitHubPackages", owner: String, repository: String)
Link copied to clipboard
fun JavaPluginExtension.registerFeatureVariantWithNewSourceSet(featureVariantName: String, sourceSetName: String = featureVariantName)
Link copied to clipboard
fun JavaPluginExtension.registerFeatureVariantWithSourceSet(featureVariantName: String, sourceSet: SourceSet)
fun MavenPom.setUpForDefaultOpenSourceWithApacheLicense20OnGitHub(nameArg: String, descriptionArg: String, gitProjectPageUrl: String, gitUrl: String = ".git", scmConnection: String = "scm:git:", developersBlock: MavenPomDeveloperSpec.() -> Unit)