mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-09-03 04:26:12 +08:00
Grab main class from "run" task if it exists
Fixes gh-1099
This commit is contained in:
parent
d6a14c2b99
commit
f83c6aa7c1
@ -114,13 +114,16 @@ public class RepackageTask extends DefaultTask {
|
||||
}
|
||||
|
||||
private void setMainClass(Repackager repackager) {
|
||||
repackager.setMainClass((String) getProject().property("mainClassName"));
|
||||
if (this.extension.getMainClass() != null) {
|
||||
repackager.setMainClass(this.extension.getMainClass());
|
||||
}
|
||||
String mainClass = (String) getProject().property("mainClassName");
|
||||
if (RepackageTask.this.mainClass != null) {
|
||||
repackager.setMainClass(RepackageTask.this.mainClass);
|
||||
mainClass = RepackageTask.this.mainClass;
|
||||
} else if (this.extension.getMainClass() != null) {
|
||||
mainClass = this.extension.getMainClass();
|
||||
} else if (getProject().getTasks().getByName("run").hasProperty("main")) {
|
||||
mainClass = (String) getProject().getTasks().getByName("run").property("main");
|
||||
}
|
||||
getLogger().info("Setting mainClass: " + mainClass);
|
||||
repackager.setMainClass(mainClass);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user