如何在Eclipse启动配置中使用变量进行类路径定义?

tho*_*law 10 eclipse classpath maven

在我们的项目中,我们使用受版本控制的Eclipse启动配置与所有开发人员共享.现在有必要将外部存档包含到启动配置文件的类路径中.幸运的是,所需的存档位于每个开发人员的本地Maven存储库中.

我已经发现有一个名为M2_REPO的类路径变量引用了本地Maven存储库(对任何开发人员都有效).

但是如何在以下类路径定义中使用此变量来替换绝对路径?

<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
    ...
    <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;runtimeClasspathEntry externalArchive=&quot;C:/Dokumente und Einstellungen/050967/.m2/repository/com/google/gwt/gwt-dev/2.0.3/gwt-dev-2.0.3.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;"/>
    ...
</listAttribute>
Run Code Online (Sandbox Code Playgroud)

或者有没有办法包含环境变量(例如Windows' %USERPROFILE%可以帮助)?

Isa*_*aac 20

编辑启动配置.转到"类路径"选项卡.专注于"用户条目".单击"高级"按钮.

  • 要基于类路径变量添加条目,请选择" 添加类路径变量",然后单击"确定".将打开一个对话框.聚焦M2_REPO并单击"扩展"按钮.选择您的JAR文件.
  • 要根据系统环境变量添加条目,请选择添加变量字符串,然后在下面的编辑框中键入:${env_var:your-environment-variable-name}/path-to-jar.例如,如果您的系统环境变量是MYVAR,并且JAR文件不在subdir/myfile.jar,则应键入${env_var:MYVAR}/subdir/myfile.jar.