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:
@@ -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'
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user