public final class JkIvyPublication<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JkIvyPublication.JkPublishedArtifact |
Modifier and Type | Method and Description |
---|---|
JkIvyPublication<T> |
addArtifact(java.lang.String artifactName,
java.nio.file.Path artifactFile,
java.lang.String type,
java.lang.String... configurationNames)
Adds the specified artifact to the publication.
|
JkIvyPublication<T> |
addArtifacts(JkArtifactProducer artifactProducer)
|
JkIvyPublication<T> |
addArtifacts(java.util.function.Supplier<JkArtifactLocator> artifactLocator)
Adds all the artifacts defined in the specified artifactLocator.
|
JkIvyPublication<T> |
addOptionalArtifact(java.nio.file.Path file,
java.lang.String... configurationNames)
Same as
setMainArtifact(Path, String...) (Path, String...)} but effective only if the specified file exists. |
JkIvyPublication<T> |
addOptionalArtifactWithType(java.nio.file.Path file,
java.lang.String type,
java.lang.String... configurationNames)
Same as
setMainArtifact(Path, String...) (Path, String, String...)} but effective only if the specified file
exists. |
JkIvyPublication<T> |
addRepos(JkRepo... repoArgs) |
JkIvyPublication<T> |
clear() |
JkIvyPublication<T> |
configureDependencies(java.util.function.UnaryOperator<JkQualifiedDependencySet> modifier) |
java.util.List<JkIvyPublication.JkPublishedArtifact> |
getAllArtifacts() |
JkQualifiedDependencySet |
getDependencies() |
JkModuleId |
getModuleId() |
static JkQualifiedDependencySet |
getPublishDependencies(JkDependencySet compileDependencies,
JkDependencySet runtimeDependencies,
JkVersionedModule.ConflictStrategy strategy) |
JkRepoSet |
getRepos() |
JkVersion |
getVersion() |
static JkIvyPublication<java.lang.Void> |
of() |
static <T> JkIvyPublication<T> |
of(T parent) |
void |
publish() |
void |
publishLocal() |
JkIvyPublication<T> |
setDefaultSigner(java.util.function.UnaryOperator<java.nio.file.Path> defaultSigner) |
JkIvyPublication<T> |
setDependencies(JkProjectDependencies projectDependencies) |
JkIvyPublication<T> |
setDependencies(JkProjectDependencies projectDependencies,
JkVersionedModule.ConflictStrategy conflictStrategy) |
JkIvyPublication<T> |
setDependencies(JkQualifiedDependencySet configuredDependencies) |
JkIvyPublication<T> |
setMainArtifact(java.nio.file.Path file,
java.lang.String... configurationNames) |
JkIvyPublication<T> |
setMainArtifactWithType(java.nio.file.Path file,
java.lang.String type,
java.lang.String... configurationNames) |
JkIvyPublication<T> |
setModuleId(java.lang.String moduleId) |
JkIvyPublication<T> |
setModuleId(java.util.function.Supplier<java.lang.String> moduleIdSupplier) |
JkIvyPublication<T> |
setRepos(JkRepoSet repos) |
JkIvyPublication<T> |
setVersion(java.lang.String version) |
JkIvyPublication<T> |
setVersion(java.util.function.Supplier<java.lang.String> versionSupplier) |
public final T __
public static <T> JkIvyPublication<T> of(T parent)
public static JkIvyPublication<java.lang.Void> of()
public JkIvyPublication<T> setModuleId(java.lang.String moduleId)
public JkIvyPublication<T> setModuleId(java.util.function.Supplier<java.lang.String> moduleIdSupplier)
public JkIvyPublication<T> setVersion(java.util.function.Supplier<java.lang.String> versionSupplier)
public JkIvyPublication<T> setVersion(java.lang.String version)
public JkModuleId getModuleId()
public JkVersion getVersion()
public JkRepoSet getRepos()
public JkIvyPublication<T> setRepos(JkRepoSet repos)
public JkIvyPublication<T> addRepos(JkRepo... repoArgs)
public JkIvyPublication<T> setDefaultSigner(java.util.function.UnaryOperator<java.nio.file.Path> defaultSigner)
public JkIvyPublication<T> configureDependencies(java.util.function.UnaryOperator<JkQualifiedDependencySet> modifier)
public JkIvyPublication<T> setDependencies(JkQualifiedDependencySet configuredDependencies)
public JkIvyPublication<T> setDependencies(JkProjectDependencies projectDependencies, JkVersionedModule.ConflictStrategy conflictStrategy)
public JkIvyPublication<T> setDependencies(JkProjectDependencies projectDependencies)
public JkQualifiedDependencySet getDependencies()
public JkIvyPublication<T> clear()
public JkIvyPublication<T> addArtifacts(java.util.function.Supplier<JkArtifactLocator> artifactLocator)
public JkIvyPublication<T> addArtifacts(JkArtifactProducer artifactProducer)
public JkIvyPublication<T> setMainArtifact(java.nio.file.Path file, java.lang.String... configurationNames)
public JkIvyPublication<T> setMainArtifactWithType(java.nio.file.Path file, java.lang.String type, java.lang.String... configurationNames)
public JkIvyPublication<T> addArtifact(java.lang.String artifactName, java.nio.file.Path artifactFile, java.lang.String type, java.lang.String... configurationNames)
public JkIvyPublication<T> addOptionalArtifact(java.nio.file.Path file, java.lang.String... configurationNames)
setMainArtifact(Path, String...)
(Path, String...)} but effective only if the specified file exists.public JkIvyPublication<T> addOptionalArtifactWithType(java.nio.file.Path file, java.lang.String type, java.lang.String... configurationNames)
setMainArtifact(Path, String...)
(Path, String, String...)} but effective only if the specified file
exists.public java.util.List<JkIvyPublication.JkPublishedArtifact> getAllArtifacts()
public void publish()
public void publishLocal()
public static JkQualifiedDependencySet getPublishDependencies(JkDependencySet compileDependencies, JkDependencySet runtimeDependencies, JkVersionedModule.ConflictStrategy strategy)