Java 如何以编程方式为eclipse创建自定义maven启动配置?

Java 如何以编程方式为eclipse创建自定义maven启动配置?,java,eclipse,maven,Java,Eclipse,Maven,我正在为maven开发一个自定义插件,所以在最后我需要为eclipse中的maven项目创建一个启动配置。问题是,如何从代码创建.launch配置文件 这是maven配置的一个示例,因此我需要创建一个相同的文件,但要以编程方式设置值 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationT

我正在为maven开发一个自定义插件,所以在最后我需要为eclipse中的maven项目创建一个启动配置。问题是,如何从代码创建.launch配置文件

这是maven配置的一个示例,因此我需要创建一个相同的文件,但要以编程方式设置值

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
<stringAttribute key="M2_GOALS" value=""/>
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
<booleanAttribute key="M2_OFFLINE" value="false"/>
<stringAttribute key="M2_PROFILES" value=""/>
<listAttribute key="M2_PROPERTIES"/>
<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
<intAttribute key="M2_THREADS" value="1"/>
<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
<stringAttribute key="M2_USER_SETTINGS" value=""/>
<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${project_loc:aaa-gwt-2}"/>
</launchConfiguration>


您需要阅读Eclipse帮助中的
ILaunchConfiguration
。然后,您可能需要阅读m2e源代码,以了解各个选项的含义。对于Maven插件?你可以通过Maven而不是Eclipse启动插件…我正在为Eclipse开发插件。如果你最终只需要这样一个文件,为什么不使用普通的xml工具而不是Eclipse API?我就是这么做的。。。我刚刚检查了是否还有其他方法,因为这样会重复很多代码……您需要阅读Eclipse帮助中的
ILaunchConfiguration
。然后,您可能需要阅读m2e源代码,以了解各个选项的含义。对于Maven插件?你可以通过Maven而不是Eclipse启动插件…我正在为Eclipse开发插件。如果你最终只需要这样一个文件,为什么不使用普通的xml工具而不是Eclipse API?我就是这么做的。。。我只是检查了一下是否还有其他方法,因为像这样的代码会重复很多次。。。。