MavenPushUtils Class - utility class, thread-safe and a fast singleton implementation.
Type Params | Return Type | Name and description |
---|---|---|
|
static void |
downloadLib(String url, String path, String version, String name) Downloads library and puts it to local repository. |
|
static boolean |
extractEntry(File archive, String entryPath, String outputPath) Utility method to extract only one entry in a zip file. |
|
static String |
getJavaAPISpecificationLink(String currentJavaVersion) Returns Java API specification link. |
|
boolean |
isAndroid() Checks Android or non-Android project. |
|
boolean |
isKotlin() Checks Kotlin or non-Kotlin project. |
|
static void |
pomFinalizer(def pom, def pomPackagingConfig, def pomConfig) Pom file finalizer. |
|
static MavenPushUtils |
with(def project) Only method to get singleton object of MavenPushUtils Class |
Downloads library and puts it to local repository.
url
- library urlpath
- local repository pathversion
- library versionname
- local repository file nameUtility method to extract only one entry in a zip file.
archive
- zip archiveentryPath
- entry pathoutputPath
- output pathReturns Java API specification link.
currentJavaVersion
- current Java versionChecks Android or non-Android project.
Checks Kotlin or non-Kotlin project.
Pom file finalizer.
pom
- pompomPackagingConfig
- pom packaging configpomConfig
- pom configOnly method to get singleton object of MavenPushUtils Class
project
- project