Add guide and how to publish the package
This commit is contained in:
parent
7d9b1b5b47
commit
3afc488495
94
README.md
94
README.md
@ -0,0 +1,94 @@
|
|||||||
|
### Sample Guide Maven Publish to CUBETIQ OSS Repository
|
||||||
|
###### For Java and Kotlin module for general Web Tech Stack
|
||||||
|
|
||||||
|
#### OSS Repository: [https://oss-internal.cubetiqs.com](https://oss-internal.cubetiqs.com)
|
||||||
|
|
||||||
|
#### Create gradle.properties in root project
|
||||||
|
```env
|
||||||
|
nexusUrl=https://oss-internal.cubetiqs.com
|
||||||
|
nexusUsername=yourUsername
|
||||||
|
nexusPassword=yourPassword
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Config build.grdle in your project
|
||||||
|
```groovy
|
||||||
|
plugins {
|
||||||
|
id 'java'
|
||||||
|
id 'maven'
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
// For public version
|
||||||
|
maven {
|
||||||
|
url "${nexusUrl}/repository/maven-public/"
|
||||||
|
}
|
||||||
|
// For snapshot version
|
||||||
|
maven {
|
||||||
|
url "${nexusUrl}/repository/maven-snapshots/"
|
||||||
|
}
|
||||||
|
// For release version
|
||||||
|
maven {
|
||||||
|
url "${nexusUrl}/repository/maven-releases/"
|
||||||
|
}
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
uploadArchives {
|
||||||
|
repositories {
|
||||||
|
mavenDeployer {
|
||||||
|
repository(url: "${nexusUrl}/repository/maven-releases/") {
|
||||||
|
authentication(userName: nexusUsername, password: nexusPassword)
|
||||||
|
}
|
||||||
|
snapshotRepository(url: "${nexusUrl}/repository/maven-snapshots") {
|
||||||
|
authentication(userName: nexusUsername, password: nexusPassword)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
...
|
||||||
|
```
|
||||||
|
#### Noted for Library Publish within GROUP ID
|
||||||
|
- For Snapshot version must be:
|
||||||
|
```groovy
|
||||||
|
group 'com.cubetiqs.libra'
|
||||||
|
version '1.0-SNAPSHOT'
|
||||||
|
```
|
||||||
|
- For Release version must be:
|
||||||
|
```groovy
|
||||||
|
group 'com.cubetiqs.libra'
|
||||||
|
version '1.0-RELEASE'
|
||||||
|
```
|
||||||
|
- For General/Normal version must be:
|
||||||
|
```groovy
|
||||||
|
group 'com.cubetiqs.libra'
|
||||||
|
version '1.0'
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Noted for Module/Core Publish within GROUP ID
|
||||||
|
- For Snapshot version must be:
|
||||||
|
```groovy
|
||||||
|
group 'com.cubetiqs'
|
||||||
|
version '1.0-SNAPSHOT'
|
||||||
|
```
|
||||||
|
- For Release version must be:
|
||||||
|
```groovy
|
||||||
|
group 'com.cubetiqs'
|
||||||
|
version '1.0-RELEASE'
|
||||||
|
```
|
||||||
|
- For General/Normal version must be:
|
||||||
|
```groovy
|
||||||
|
group 'com.cubetiqs'
|
||||||
|
version '1.0'
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
#### Contributors
|
||||||
|
- Sambo Chea <sombochea@cubetiqs.com>
|
||||||
|
|
||||||
|
#### License
|
||||||
|
```text
|
||||||
|
Name: CUBETIQ Solution
|
||||||
|
Status: Commercial/OSS
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user