diff --git a/build.gradle b/build.gradle index d348f3f9d8..545b78bab5 100644 --- a/build.gradle +++ b/build.gradle @@ -21,26 +21,29 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -apply plugin: 'java' -apply plugin: 'maven-publish' -apply plugin: 'application' - import org.apache.tools.ant.filters.ReplaceTokens -mainClassName = 'org.broad.igv.ui.Main' -ext.moduleName = 'org.igv' - buildscript { repositories { mavenCentral() } } +plugins { + id 'java' + id 'maven-publish' + id 'application' +} + repositories { mavenCentral() mavenLocal() } + +mainClassName = 'org.broad.igv.ui.Main' +ext.moduleName = 'org.igv' + java { toolchain { languageVersion = JavaLanguageVersion.of(17) diff --git a/settings.gradle b/settings.gradle index 9384131aaf..1a78f3c7cc 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1,5 @@ -rootProject.name = 'igv' +plugins { + id("org.gradle.toolchains.foojay-resolver-convention") version "0.7.0" +} + +rootProject.name = 'igv' \ No newline at end of file