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