Class IDEAIdeIntegration

java.lang.Object
net.janrupf.gradle.hytale.dev.ide.IDEAIdeIntegration
All Implemented Interfaces:
IdeIntegration

public class IDEAIdeIntegration extends Object implements IdeIntegration
  • Constructor Details

    • IDEAIdeIntegration

      public IDEAIdeIntegration(org.gradle.api.Project project)
  • Method Details

    • runTaskOnSync

      public void runTaskOnSync(org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.Task> task)
      Description copied from interface: IdeIntegration
      Runs the given task whenever the IDE syncs the project.
      Specified by:
      runTaskOnSync in interface IdeIntegration
      Parameters:
      task - the task to run on sync
    • addRunConfiguration

      public void addRunConfiguration(org.gradle.api.tasks.TaskProvider<PrepareHytaleServerRunTask> prepareTask, HytaleRunModel model, HytaleDevAgentConfiguration agentConfiguration)
      Description copied from interface: IdeIntegration
      Adds a run configuration for the given Hytale run model.
      Specified by:
      addRunConfiguration in interface IdeIntegration
      Parameters:
      prepareTask - the prepare task for the run configuration
      model - the Hytale run model
      agentConfiguration - the development java agent configuration
    • finalizeConfiguration

      public void finalizeConfiguration()
      Description copied from interface: IdeIntegration
      Called after all details have been configured and the plugin is sure that no changes will be made anymore.
      Specified by:
      finalizeConfiguration in interface IdeIntegration