public final class JkMavenPublication<T>
extends java.lang.Object
public final T __
public static <T> JkMavenPublication<T> of(T parent)
public static <T> JkMavenPublication<java.lang.Void> of()
public JkPomMetadata<JkMavenPublication<T>> getPomMetadata()
public JkMavenPublication<T> configureDependencies(java.util.function.Function<JkDependencySet,JkDependencySet> modifier)
public JkDependencySet getDependencies()
public JkMavenPublication<T> setModuleId(java.lang.String moduleId)
public JkMavenPublication<T> setModuleId(java.util.function.Supplier<java.lang.String> moduleIdSupplier)
public JkMavenPublication<T> setVersion(java.lang.String version)
public JkMavenPublication<T> setVersion(java.util.function.Supplier<java.lang.String> versionSupplier)
public JkModuleId getModuleId()
public JkVersion getVersion()
public java.util.function.UnaryOperator<java.nio.file.Path> getDefaultSigner()
public JkMavenPublication<T> setDefaultSigner(java.util.function.UnaryOperator<java.nio.file.Path> defaultSigner)
public JkArtifactLocator getArtifactLocator()
public JkMavenPublication<T> setArtifactLocatorSupplier(java.util.function.Supplier<JkArtifactLocator> artifactLocatorSupplier)
public JkMavenPublication<T> setArtifactLocator(JkArtifactLocator artifactLocatorArg)
public JkRepoSet getRepos()
public JkMavenPublication<T> setRepos(JkRepoSet repoSet)
public JkMavenPublication<T> addRepos(JkRepo... repoArgs)
public JkMavenPublication<T> publish()
public JkMavenPublication<T> publishLocal()
public java.lang.String toString()
toString
in class java.lang.Object
public static JkDependencySet computeMavenPublishDependencies(JkDependencySet compileDeps, JkDependencySet runtimeDeps, JkVersionedModule.ConflictStrategy strategy)