更改构建脚本

This commit is contained in:
2022-01-16 16:54:02 +08:00
parent eac536a971
commit 92affba287
2 changed files with 52 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
# HamsterCurrency # [HamsterCurrency](https://github.com/MiniDay/HamsterCurrency-Parent)
[![](https://jitpack.io/v/cn.hamster3/HamsterCurrency.svg)](https://jitpack.io/#cn.hamster3/HamsterCurrency) [![](https://jitpack.io/v/cn.hamster3/HamsterCurrency.svg)](https://jitpack.io/#cn.hamster3/HamsterCurrency)
仓鼠的多货币经济插件 仓鼠的多货币经济插件
@@ -21,8 +21,8 @@
```xml ```xml
<repositories> <repositories>
<repository> <repository>
<id>jitpack.io</id> <id>airgame-repo</id>
<url>https://jitpack.io</url> <url>https://maven.airgame.net/repository/maven-repo/</url>
</repository> </repository>
</repositories> </repositories>
``` ```
@@ -33,7 +33,7 @@
<dependency> <dependency>
<groupId>cn.hamster3</groupId> <groupId>cn.hamster3</groupId>
<artifactId>HamsterCurrency</artifactId> <artifactId>HamsterCurrency</artifactId>
<version>2.0.7-SNAPSHOT</version> <version>2.0.9-SNAPSHOT</version>
</dependency> </dependency>
``` ```
@@ -44,7 +44,7 @@
```groovy ```groovy
allprojects { allprojects {
repositories { repositories {
maven { url 'https://jitpack.io' } maven { url 'https://maven.airgame.net/repository/maven-repo/' }
} }
} }
``` ```
@@ -53,7 +53,7 @@ allprojects {
```groovy ```groovy
dependencies { dependencies {
implementation 'cn.hamster3:HamsterCurrency:1.3.7-SNAPSHOT' implementation 'cn.hamster3:HamsterCurrency:2.0.9-SNAPSHOT'
} }
``` ```

View File

@@ -1,5 +1,6 @@
plugins { plugins {
id 'java' id 'java'
id 'maven-publish'
} }
group 'cn.hamster3' group 'cn.hamster3'
@@ -34,9 +35,54 @@ processResources {
java { java {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8
withJavadocJar()
withSourcesJar()
} }
jar { jar {
archivesBaseName = "HamsterCurrency" archivesBaseName = "HamsterCurrency"
destinationDir(rootProject.buildDir) destinationDir(rootProject.buildDir)
} }
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
options.compilerArgs << "-Xlint:unchecked"
}
javadoc {
options.quiet()
options.encoding = 'UTF-8'
options.addStringOption('Xdoclint:none', '-quiet')
options.links = [
"https://javadoc.io/doc/org.jetbrains/annotations/21.0.1",
'https://javadoc.io/doc/com.google.code.gson/gson/2.8.0',
'https://ci.dmulloy2.net/job/ProtocolLib/javadoc',
'http://milkbowl.github.io/VaultAPI',
'https://bukkit.windit.net/javadoc'
]
}
publishing {
publications {
mavenJava(MavenPublication) {
artifactId = "HamsterCurrency"
artifact jar
artifact sourcesJar
artifact javadocJar
}
}
repositories {
maven {
def releasesRepoUrl = 'https://maven.airgame.net/repository/maven-releases/'
def snapshotsRepoUrl = 'https://maven.airgame.net/repository/maven-snapshots/'
url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
credentials {
username maven_username
password maven_password
}
}
}
}