【发布时间】:2013-04-26 10:08:02
【问题描述】:
我有一个问题,我无法解决。
我想用 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} 作为属性?
【问题讨论】:
标签: maven pom.xml tycho cdo-emf