Initial commit.
This commit is contained in:
commit
f48a7aae94
62 changed files with 2925 additions and 0 deletions
|
|
@ -0,0 +1,13 @@
|
|||
/*
|
||||
* This file was generated by the Gradle 'init' task.
|
||||
*
|
||||
* This project uses @Incubating APIs which are subject to change.
|
||||
*/
|
||||
|
||||
plugins {
|
||||
// Apply the common convention plugin for shared build configuration between library and application projects.
|
||||
id 'org.jdrupes.vmoperator.java-common-conventions'
|
||||
|
||||
// Apply the application plugin to add support for building a CLI application in Java.
|
||||
id 'application'
|
||||
}
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
/*
|
||||
* This file was generated by the Gradle 'init' task.
|
||||
*
|
||||
* This project uses @Incubating APIs which are subject to change.
|
||||
*/
|
||||
|
||||
plugins {
|
||||
// Apply the java Plugin to add support for Java.
|
||||
id 'java'
|
||||
|
||||
// Apply eclipse plugin
|
||||
id 'eclipse'
|
||||
}
|
||||
|
||||
repositories {
|
||||
// Use Maven Central for resolving dependencies.
|
||||
mavenCentral()
|
||||
mavenLocal()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
constraints {
|
||||
// Define dependency versions as constraints
|
||||
// implementation 'org.apache.commons:commons-text:1.9'
|
||||
}
|
||||
}
|
||||
|
||||
// Configure sensible layout
|
||||
sourceSets {
|
||||
main {
|
||||
java {
|
||||
srcDirs = ['src']
|
||||
}
|
||||
resources {
|
||||
srcDirs = ['resources']
|
||||
}
|
||||
}
|
||||
|
||||
test {
|
||||
java {
|
||||
srcDirs = ['test']
|
||||
}
|
||||
resources {
|
||||
srcDirs = ['test-resources']
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
java {
|
||||
toolchain {
|
||||
languageVersion = JavaLanguageVersion.of(17)
|
||||
}
|
||||
}
|
||||
|
||||
eclipse {
|
||||
|
||||
project {
|
||||
file {
|
||||
// closure executed after .project content is loaded from existing file
|
||||
// and before gradle build information is merged
|
||||
beforeMerged { project ->
|
||||
project.natures.clear()
|
||||
project.buildCommands.clear()
|
||||
}
|
||||
|
||||
project.natures += 'org.eclipse.buildship.core.gradleprojectnature'
|
||||
project.buildCommand 'org.eclipse.buildship.core.gradleprojectbuilder'
|
||||
|
||||
if (plugins.hasPlugin('java')) {
|
||||
project.buildCommand 'org.eclipse.jdt.core.javabuilder'
|
||||
project.natures += 'net.sf.eclipsecs.core.CheckstyleNature'
|
||||
project.buildCommand 'net.sf.eclipsecs.core.CheckstyleBuilder'
|
||||
project.natures += 'ch.acanda.eclipse.pmd.builder.PMDNature'
|
||||
project.buildCommand 'ch.acanda.eclipse.pmd.builder.PMDBuilder'
|
||||
}
|
||||
|
||||
if (plugins.hasPlugin('biz.aQute.bnd')) {
|
||||
project.natures += 'bndtools.core.bndnature'
|
||||
project.buildCommand 'bndtools.core.bndbuilder'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
classpath {
|
||||
downloadJavadoc = true
|
||||
downloadSources = true
|
||||
}
|
||||
|
||||
jdt {
|
||||
file {
|
||||
withProperties { properties ->
|
||||
def formatterPrefs = new Properties()
|
||||
rootProject.file("gradle/org.eclipse.jdt.core.formatter.prefs")
|
||||
.withInputStream { formatterPrefs.load(it) }
|
||||
properties.putAll(formatterPrefs)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
testing {
|
||||
suites {
|
||||
// Configure the built-in test suite
|
||||
test {
|
||||
// Use JUnit Jupiter test framework
|
||||
useJUnitJupiter('5.9.1')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
/*
|
||||
* This file was generated by the Gradle 'init' task.
|
||||
*
|
||||
* This project uses @Incubating APIs which are subject to change.
|
||||
*/
|
||||
|
||||
plugins {
|
||||
// Apply the common convention plugin for shared build configuration between library and application projects.
|
||||
id 'org.jdrupes.vmoperator.java-common-conventions'
|
||||
|
||||
// Apply the java-library plugin for API and implementation separation.
|
||||
id 'java-library'
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue