我有一个问题,我无法解决。
我想用 Tycho/Maven 构建我的 eclipse cdo 服务器,并且我希望能够从 eclipse 中启动我的 cdo-server.product。
它设置的 cdo 服务器是这样的:http ://wiki.eclipse.org/Setting_up_a_CDO_Server
不,这是我的问题:如果我选择:
-Dnet4j.config="${resource_loc:/cdo.server/config}"
我可以从 Eclipse 中启动它,但是如果我想启动构建的 CDO-Server.app 它找不到这个文件夹。
如果我选择:
-Dnet4j.config="../../../../../../../../../../cdo.server/config"
我可以启动构建的 CDO-Server.app,但我无法通过 Eclipse 启动它。
这一切都是合乎逻辑的,但现在我决定将 ${resource_loc:/cdo.server/config} 作为我的 pom.xml 文件中的一个属性。但如果我这样写:
<properties>
<resource_loc:/cdo.server/config>../../../../../../../../../../cdo.server/config</resource_loc:/cdo.server/config>
</properties>
我得到了一个例外,因为标签中的斜线,这不是一个可解析的 POM。
如果我想这样:
<properties>
<resource_loc:>
<cdo.server>
<config>../../../../../../../../../../cdo.server/config</config>
</cdo.server>
</resource_loc:>
</properties>
它也不是可解析的 POM。是否有可能使用 ${resource_loc:/cdo.server/config} 作为属性?