How to add Maven RunConfiguration
Hi,
till now we used netbeans as favorite ide. In netbeans there is an file called "nbactions.xml" in this file u you can add custom maven run configuration for the maven project. For instance there is an action "generate" in this file, which runs maven phase clean+compile with some special profiles and properties.
Now some developers like to use intellij idea instead of netbeans. The only special netbeans things in our maven projects are this special nbactions-XML-files, which store special maven run configurations. In intellij idea u can use run configurations for this. But we don't want to manage to different run configurations for different ides. So we though about an intellij idea plugin which reads the nbactions-file on project-load and create maven run configurations in intellij.
My code looks like this
RunnerAndConfigurationSettings runnerAndConfigurationSettings = RunManager.getInstance(project).createConfiguration("Test", ConfigurationTypeUtil.findConfigurationType("MavenRunConfiguration").getConfigurationFactories()[0]);
RunManager.getInstance(project).addConfiguration(configuration,true);
the run configuration is created, but I can't find a description how to set working directory, command-line and profiles in the create run configuration api. Like I can do in intellij idea manually
I hope someone can help me.
Best regards
Matthias
Please sign in to leave a comment.
See org.jetbrains.idea.maven.execution.MavenRunConfiguration#getRunnerParameters
Thanks. The complete solution is: