Skip to content

Commit

Permalink
Replace spaces in ideBeforeRun task names (intellij doesn't like them)
Browse files Browse the repository at this point in the history
  • Loading branch information
Technici4n authored and Matyrobbrt committed Dec 7, 2023
1 parent bdc38f9 commit 54008f5
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -94,11 +94,12 @@ public void idea(Project project, IdeaModel idea, ProjectSettings ideaExtension)
final RunConfigurationContainer ideaRuns = ((ExtensionAware) ideaExtension).getExtensions().getByType(RunConfigurationContainer.class);

project.getExtensions().configure(RunsConstants.Extensions.RUNS, (Action<NamedDomainObjectContainer<Run>>) runs -> runs.getAsMap().forEach((name, run) -> {
final String runName = StringUtils.capitalize(project.getName() + ": " + StringUtils.capitalize(name.replace(" ", "-")));
final String nameWithoutSpaces = name.replace(" ", "-");
final String runName = StringUtils.capitalize(project.getName() + ": " + StringUtils.capitalize(nameWithoutSpaces));

final RunImpl runImpl = (RunImpl) run;
final IdeaRunExtension runIdeaConfig = run.getExtensions().getByType(IdeaRunExtension.class);
final TaskProvider<?> ideBeforeRunTask = createIdeBeforeRunTask(project, name, run, runImpl);
final TaskProvider<?> ideBeforeRunTask = createIdeBeforeRunTask(project, nameWithoutSpaces, run, runImpl);

ideaRuns.register(runName, Application.class, ideaRun -> {
runImpl.getWorkingDirectory().get().getAsFile().mkdirs();
Expand Down

0 comments on commit 54008f5

Please sign in to comment.