added build scripts for core educational plugins

This commit is contained in:
Ekaterina Tuzova
2016-04-18 15:49:23 +03:00
parent c570e61f3b
commit 0cfd8bced3
6 changed files with 78 additions and 0 deletions
+66
View File
@@ -0,0 +1,66 @@
import org.apache.tools.ant.filters.ReplaceTokens
plugins {
id "org.jetbrains.intellij" version "0.0.39"
}
subprojects {
apply plugin: 'java'
apply plugin: "org.jetbrains.intellij"
tasks.withType(JavaCompile) { options.encoding = 'UTF-8' }
sourceSets {
main {
java.srcDir 'src'
resources.srcDir 'resources'
}
test {
java.srcDir 'test'
}
}
intellij {
version ideaVersion
updateSinceUntilBuild true
downloadSources Boolean.valueOf(downloadIdeaSources)
}
processResources {
filter ReplaceTokens, tokens: [
'VERSION': version.toString(),
'BUILD-NUMBER': buildNumber,
]
}
afterEvaluate {
tasks.getByName('buildPlugin') {
archiveName = "$intellij.pluginName-$version-${buildNumber}.zip"
}
}
}
project(':student') {
dependencies {
compile fileTree(dir: 'lib', include: ['*.jar'])
}
intellij {
pluginName 'student'
}
}
project(':course-creator') {
dependencies {
compile project(':student')
}
intellij {
pluginName 'course-creator'
}
}
@@ -5,6 +5,8 @@
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/build" />
<excludeFolder url="file://$MODULE_DIR$/../../educational/course-creator/src/com/jetbrains/edu/coursecreator/format" />
</content>
<orderEntry type="inheritedJdk" />
@@ -5,6 +5,8 @@
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/build" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
@@ -0,0 +1,5 @@
ideaVersion IC-2016.1
downloadIdeaSources true
version 2.0.5
buildNumber 145.597
javaVersion 1.8
+1
View File
@@ -0,0 +1 @@
include 'student', 'course-creator'
@@ -5,6 +5,8 @@
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/build" />
<excludeFolder url="file://$MODULE_DIR$/../../educational/interactive-learning/src/com/jetbrains/edu/learning/course" />
</content>
<orderEntry type="inheritedJdk" />