mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
added build scripts for core educational plugins
This commit is contained in:
@@ -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
|
||||
@@ -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" />
|
||||
|
||||
Reference in New Issue
Block a user