Slackbot
04/07/2022, 9:01 AMJendrik Johannes
04/07/2022, 9:17 AMplugins {
id 'java'
id 'com.agorapulse.gradle.java-common-configuration'
id 'application'
}
Your JavaExec configuration is evaluated first. The application plugin probably overwrites the classpath with its own JavaExec configuration.Jendrik Johannes
04/07/2022, 9:17 AMConfiguration developmentOnly = Optional.ofNullable(configurations.findByName("developmentOnly")).orElseGet(
() -> configurations.create("developmentOnly")
);
->
Configuration developmentOnly = configurations.maybeCreate("developmentOnly")
Vladimir Orany
04/07/2022, 9:23 AMVladimir Orany
04/07/2022, 9:25 AMConfiguration developmentOnly = project.getConfigurations().maybeCreate("developmentOnly");
tasks.withType(JavaExec.class, exec -> exec.classpath(developmentOnly));
project.getPluginManager().withPlugin("application", p -> {
tasks.withType(JavaExec.class, exec -> exec.classpath(developmentOnly));
});
Jendrik Johannes
04/11/2022, 5:58 AM