xml中属性名中的斜杠



我有一个我解决不了的问题。

我想用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格式良好性限制。

相关内容

  • 没有找到相关文章

最新更新