Skip to content

Commit cf297f4

Browse files
authored
Support Idea 2019.1.3 (#44)
* Rewritten build script to Gradle * Update release info * Gradle Gitignore * Removed build/ * Optimized repositories * Updated Travis * Finished 2019.1.3
1 parent ff56c81 commit cf297f4

File tree

17 files changed

+268
-133
lines changed

17 files changed

+268
-133
lines changed

.gitignore

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
target
22
.idea
33
*.iml
4-
idea
4+
idea
5+
6+
### Gradle ###
7+
.gradle
8+
/build/
9+
build
10+
classes
11+
out

.travis.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
sudo: false
22
language: scala
33
scala:
4-
- 2.11.2
4+
- 2.12.8
55
cache:
66
directories:
7-
- idea
87
- $HOME/.m2/repository
9-
- $HOME/.sbt
8+
- $HOME/.gradle
109
- $HOME/.ivy2
1110
jdk:
12-
- openjdk6
13-
before_script: sbt updateIdea
14-
script: sbt package
11+
- openjdk8
12+
script: ./gradlew buildPlugin

build.gradle

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
ext.versions = [
2+
scala: '2.12',
3+
scalaFull: '2.12.8',
4+
cucumber: '191.7479.7',
5+
gherkin: '191.6707.7',
6+
idea: '2019.1.3',
7+
scalaPlugin: '2019.1.9'
8+
]
9+
10+
ext.libs = [
11+
jUnit : 'junit:junit:4.12',
12+
scala : "org.scala-lang:scala-library:${versions.scalaFull}",
13+
scalaTest : "org.scalatest:scalatest_${versions.scala}:3.0.5",
14+
cucumber : "info.cukes:cucumber-scala_${versions.scala}:1.2.4"
15+
]
16+
17+
subprojects {
18+
19+
repositories {
20+
mavenCentral()
21+
maven {
22+
url "https://oss.sonatype.org/content/repositories/snapshots/"
23+
}
24+
maven {
25+
url 'https://dl.bintray.com/jetbrains/intellij-plugin-service'
26+
}
27+
}
28+
}

build.sbt

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

cucumber-scala/build.gradle

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
plugins {
2+
id "org.jetbrains.intellij" version "0.4.9"
3+
id "scala"
4+
}
5+
6+
group 'com.github.danielwegener'
7+
version "${versions.idea}"
8+
sourceCompatibility = 1.8
9+
10+
dependencies {
11+
implementation libs.scala
12+
}
13+
14+
intellij {
15+
pluginName 'intellij-cucumber-scala'
16+
version "IC-${versions.idea}"
17+
18+
plugins = [
19+
"cucumber-java:${versions.cucumber}",
20+
"gherkin:${versions.gherkin}",
21+
"org.intellij.scala:${versions.scalaPlugin}"
22+
]
23+
updateSinceUntilBuild false
24+
}
25+
26+
publishPlugin {
27+
username ''
28+
password ''
29+
channels ''
30+
}

src/main/resources/META-INF/plugin.xml renamed to cucumber-scala/src/main/resources/META-INF/plugin.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<idea-plugin>
44
<id>com.github.danielwegener.cucumber-scala</id>
55
<name>Cucumber for Scala</name>
6-
<version>2018.2.0</version>
6+
<version>2019.1.3</version>
77
<vendor email="[email protected]" url="http://daniel.wegener.me">Daniel Wegener</vendor>
88

99
<description><![CDATA[
@@ -31,11 +31,12 @@
3131
2017.2.1: Release for IntelliJ 2017.2 (scala-plugin 2017.2.4) (oops :))
3232
2017.3.0: Release for IntelliJ 2017.3 (scala-plugin 2017.3.9)
3333
2017.3.1: Release for IntelliJ 2017.3.1 (scala-plugin 2017.3.11)
34+
2019.1.3: Release for IntelliJ 2019.1.3 (scala-plugin 2019.1.3)
3435
]]>
3536
</change-notes>
3637

3738
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
38-
<idea-version since-build="182.0" />
39+
<idea-version since-build="191.0" until-build="192.0" />
3940

4041
<!-- please see http://confluence.jetbrains.com/display/IDEADEV/Plugin+Compatibility+with+IntelliJ+Platform+Products
4142
on how to target different products -->

example/build.gradle

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
plugins {
2+
id 'scala'
3+
}
4+
5+
version "0.0.1"
6+
description "Example project Cucumber for Scala"
7+
8+
dependencies {
9+
implementation libs.scala
10+
11+
testCompile libs.jUnit
12+
testCompile libs.cucumber
13+
}

example/build.sbt

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

0 commit comments

Comments
 (0)