Skip to content

Commit 9070f6b

Browse files
committed
Refactor gradle scripts
1 parent 32e1901 commit 9070f6b

File tree

7 files changed

+90
-43
lines changed

7 files changed

+90
-43
lines changed

build.gradle

Lines changed: 0 additions & 38 deletions
This file was deleted.

build.gradle.kts

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
fun properties(key: String) = project.findProperty(key).toString()
2+
3+
plugins {
4+
// Java support
5+
id("java")
6+
// Gradle IntelliJ Plugin
7+
id("org.jetbrains.intellij") version "1.3.0"
8+
}
9+
10+
group = properties("pluginGroup")
11+
version = properties("pluginVersion")
12+
13+
// Configure project's dependencies
14+
repositories {
15+
mavenCentral()
16+
}
17+
18+
// Configure Gradle IntelliJ Plugin - read more: https://github.com/JetBrains/gradle-intellij-plugin
19+
intellij {
20+
pluginName.set(properties("pluginName"))
21+
version.set(properties("platformVersion"))
22+
type.set(properties("platformType"))
23+
24+
// Plugin Dependencies. Uses `platformPlugins` property from the gradle.properties file.
25+
plugins.set(properties("platformPlugins").split(',').map(String::trim).filter(String::isNotEmpty))
26+
}
27+
28+
tasks {
29+
// Set the JVM compatibility versions
30+
properties("javaVersion").let {
31+
withType<JavaCompile> {
32+
sourceCompatibility = it
33+
targetCompatibility = it
34+
options.encoding = "UTF-8"
35+
}
36+
}
37+
38+
wrapper {
39+
gradleVersion = properties("gradleVersion")
40+
}
41+
42+
patchPluginXml {
43+
version.set(properties("pluginVersion"))
44+
sinceBuild.set(properties("pluginSinceBuild"))
45+
untilBuild.set(properties("pluginUntilBuild"))
46+
}
47+
48+
test {
49+
useJUnitPlatform()
50+
}
51+
52+
publishPlugin {
53+
token.set(System.getenv("INTELLIJ_PUBLISH_TOKEN"))
54+
}
55+
}
56+
57+
dependencies {
58+
implementation("com.google.code.gson:gson:2.8.7")
59+
60+
testImplementation("org.junit.jupiter:junit-jupiter-api:5.7.0")
61+
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.7.0")
62+
}

gradle.properties

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# IntelliJ Platform Artifacts Repositories
2+
# -> https://plugins.jetbrains.com/docs/intellij/intellij-artifacts.html
3+
4+
pluginGroup = com.airsaid
5+
pluginName = AndroidLocalize
6+
# SemVer format -> https://semver.org
7+
pluginVersion = 2.3.0
8+
9+
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
10+
# for insight into build numbers and IntelliJ Platform versions.
11+
pluginSinceBuild = 193
12+
pluginUntilBuild = 213.*
13+
14+
# IntelliJ Platform Properties -> https://github.com/JetBrains/gradle-intellij-plugin#intellij-platform-properties
15+
platformType = IC
16+
platformVersion = 2020.3.4
17+
18+
# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html
19+
# Example: platformPlugins = com.intellij.java, com.jetbrains.php:203.4449.22
20+
platformPlugins = com.intellij.java
21+
22+
# Java language level used to compile sources and to generate the files for - Java 11 is required since 2020.3
23+
javaVersion = 11
24+
25+
# Gradle Releases -> https://github.com/gradle/gradle/releases
26+
gradleVersion = 7.3
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

settings.gradle

Lines changed: 0 additions & 1 deletion
This file was deleted.

settings.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
rootProject.name = "AndroidLocalizePlugin"

src/main/resources/META-INF/plugin.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,6 @@
4343
<a href="https://github.com/Airsaid/AndroidLocalizePlugin/blob/master/CHANGELOG.md"><b>Full Changelog History</b></a>
4444
]]></change-notes>
4545

46-
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
47-
<idea-version since-build="193"/>
48-
4946
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
5047
on how to target different products -->
5148
<depends>com.intellij.modules.platform</depends>

0 commit comments

Comments
 (0)