我有一个问题,我无法解决。在pom.xml中删除属性名称
我想用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}"
我可以启动它了日食,但如果我要开始内置的CDO-Server.app它找不到这个文件夹。
如果让我选择:
-Dnet4j.config="../../../../../../../../../../cdo.server/config"
我可以启动内置CDO-Server.app,但我不能启动OU月食。
这是合乎逻辑的,但现在我决定将$ {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}作为属性?
感谢您的回答!我知道,斜线在这个标签中不起作用,但是有没有其他可能性来解决这个问题? – tralala 2013-04-26 11:18:15
如果你真的需要斜杠我没有看到一个。 – khmarbaise 2013-04-26 17:39:02
我需要它,因为我需要这个:-Dnet4j.config =“$ {resource_loc:/cdo.server/config}”在vmArgs中在eclipse中启动我的产品并在使用maven构建时启动它,在eclipse之外。 – tralala 2013-04-28 10:24:41