我有一个我解决不了的问题。
我想用Tycho/Maven构建我的eclipse cdo服务器,我也想有可能启动我的cdo服务器。产品退出eclipse
它设置的cdo服务器如下:http://wiki.eclipse.org/Setting_up_a_CDO_Server
不,这就是我的问题:如果我选择:
-Dnet4j.config="${resource_loc:/cdo.server/config}"
我可以在eclipse中启动它,但是如果我想启动构建的CDO-Server。应用程序找不到这个文件夹。
如果我选择:
-Dnet4j.config="../../../../../../../../../../cdo.server/config"
可以启动构建的CDO-Server。
这都是合乎逻辑的,但现在我决定使${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}作为属性?
属性定义中的问题是属性名称中的斜杠。
解析pom.xml将失败:
<resource_loc:/cdo.server/config>yx</resource_loc:/cdo.server/config>
或WhatEverValue
如果你尝试使用/
您可能想尝试http://mojo.codehaus.org/properties-maven-plugin/read-project-properties-mojo.html从一个单独的文件中读取属性,以绕过pom.xml中的XML格式良好性限制。