repo-reorg-2020: moved sts4-relevant spring-ide bundles from https://github.com/spring-projects/spring-ide/releases/tag/REPO-REORG-2020 into sts4 repo

This commit is contained in:
Martin Lippert
2020-09-29 14:00:01 +02:00
parent 8edfab1a16
commit de16884b60
2210 changed files with 160282 additions and 43 deletions

View File

@@ -0,0 +1,19 @@
apply plugin: 'application'
repositories {
maven {
url "$projectDir/../repo"
}
maven {
url 'https://repo.gradle.org/gradle/libs-releases-local'
}
mavenCentral()
}
dependencies {
compile files('../sts-model-plugin/build/libs/sts-model-plugin-1.0.0-SNAPSHOT.jar')
compile "org.gradle:gradle-tooling-api:6.2.2"
runtime 'org.slf4j:slf4j-simple:1.7.5'
}
mainClassName = 'org.gradle.sample.toolingapi.ToolingApiRunner'

View File

@@ -0,0 +1,40 @@
/*******************************************************************************
* Copyright (c) 2020 Pivotal, Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Pivotal, Inc. - initial API and implementation
*******************************************************************************/
package org.gradle.sample.toolingapi;
import java.io.File;
import org.gradle.tooling.GradleConnector;
import org.gradle.tooling.ModelBuilder;
import org.gradle.tooling.ProjectConnection;
import sts.model.plugin.StsToolingModel;
public class ToolingApiRunner {
public static void main(String[] args) {
GradleConnector connector = GradleConnector.newConnector();
connector.forProjectDirectory(new File("../sample"));
ProjectConnection connection = null;
try {
connection = connector.connect();
ModelBuilder<StsToolingModel> customModelBuilder = connection.model(StsToolingModel.class);
customModelBuilder.withArguments("--init-script", "/Users/aboyko/Documents/runtime-STS/.metadata/.plugins/org.springframework.ide.eclipse.buildship30/gradle-plugin/init.gradle");
StsToolingModel model = customModelBuilder.get();
System.out.println("Group=" + model.group() + " artifact=" + model.artifact() + " version=" + model.version());
assert model.version() != null;
} finally {
if(connection != null) {
connection.close();
}
}
}
}