feat: custom banner
This commit is contained in:
30
build.gradle
30
build.gradle
@@ -1,5 +1,4 @@
|
||||
apply plugin: 'java'
|
||||
apply plugin: 'eclipse'
|
||||
apply plugin: 'idea'
|
||||
|
||||
def JsonSlurper = Class.forName('groovy.json.JsonSlurper');
|
||||
@@ -8,9 +7,6 @@ def buildJSON = JsonSlurper.newInstance().parseText(new File("build.json").text)
|
||||
if (buildJSON.application) { apply plugin: 'application' }
|
||||
|
||||
def baseProjectName = buildJSON?.project?.name ?: '__project_name__';
|
||||
def shellCommandName = baseProjectName
|
||||
def eclipseProjectName = baseProjectName
|
||||
def eclipseProjectComment = buildJSON?.project?.comment ?: '__project_name_comment__'
|
||||
def jarManifestMainClass = buildJSON?.project?.main ?: 'SampleMain'
|
||||
|
||||
if (buildJSON.application) { mainClassName = jarManifestMainClass }
|
||||
@@ -64,29 +60,3 @@ dependencies {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
eclipse {
|
||||
project {
|
||||
name = eclipseProjectName
|
||||
comment = eclipseProjectComment
|
||||
}
|
||||
classpath {
|
||||
defaultOutputDir = file('classes')
|
||||
downloadSources = true
|
||||
file {
|
||||
whenMerged { classpath ->
|
||||
classpath.entries.findAll { it.kind=='lib' }.each {
|
||||
if ((it.path != null) && (it.sourcePath == null) && file(it.path.replace(".jar", "-sources.jar")).exists()) {
|
||||
it.sourcePath = getFileReferenceFactory().fromPath(it.path.replace(".jar", "-sources.jar"))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
eclipseJdt << {
|
||||
File f = file('.settings/org.eclipse.core.resources.prefs')
|
||||
f.write('eclipse.preferences.version=1\n')
|
||||
f.append('encoding/<project>=utf-8')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user