2013-04-26 3 views
0

나는 해결할 수없는 문제가 있습니다.pom.xml의 속성 이름을 슬래시

Tycho/Maven을 사용하여 Eclipse Cdo 서버를 구축하고 Eclipse에서 cdo-server.product를 시작할 수 있도록 prossibility를 갖고 싶습니다.

는 다음과 같이 설정 한 CDO 서버 :

-Dnet4j.config="${resource_loc:/cdo.server/config}" 

내가 이클립스에서 시작할 수 있습니다,하지만 난 시작하려면 : 내가 선택하는 경우 : http://wiki.eclipse.org/Setting_up_a_CDO_Server

없음 내 문제가 없다 작성된 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}을 속성으로 사용할 수 있습니까?

답변

1

속성 정의의 문제는 속성 이름의 슬래시입니다.

다음은 pom.xml 파일을 구문 분석 실패합니다

<resource_loc:/cdo.server/config>yx</resource_loc:/cdo.server/config> 

또는 당신은 개체 이름에 슬래시를 대체 /를 사용하려고하면

또한 작동하지 않습니다 WhatEverValue.

+0

답변 해 주셔서 감사합니다. 슬래시가이 태그에서 작동하지 않지만이 문제를 해결할 다른 가능성이 있습니까? – tralala

+0

정말 슬래시가 필요하면 하나도 보이지 않습니다. – khmarbaise

+0

내가 필요하기 때문에이 필요합니다 : -Dnet4j.config = "$ {resource_loc : /cdo.server/config}"vmArgs에서 이클립스에서 내 제품을 시작하고 이클립스 외부에서 메이븐으로 빌드 할 때 시작합니다. . – tralala