0

私のプロジェクトでは、 http ://wiki.eclipse.org/Setting_up_a_CDO_Server で説明されているようにセットアップされた eclipse cdo-server があります。

私のプロジェクト構造は次のようなものです:

-cdo-server plugin
 |- config folder with cdo-server.xml
 |- pom.xml
-cdo-server-product
 |-pom.xml
-master
 |-pom.xml

cdo-server.product を Eclipse アプリケーションとして起動すると、すべて正常に動作します。

ビルドしてMavenでマテリアライズすると、BUILD SUCCESSもあります。しかし、Maven でビルドされた CDO-CommonRepositoryServer.app を起動すると、次のエラーが表示されます。

!MESSAGE CDO server configuration not found:
/Users/pathtoCDO-Server/CDO-CommonRepositoryServer.app/Contents/MacOS/${resource_loc:/cdo.server/config}/cdo-server.xml. 

これは間違ったパスであるため、論理的です。vmargs ( -Dnet4j.config=/Users/pathtoCDO-config/cdo-server.xml) に cdo-server.xml への絶対パスを入力すると、それも機能します。ただし、フォルダ構造だけでなく、git-repo 内の全員が使用できるように、相対的なものにしたいと考えています。

このパスを相対にする可能性はありますか?

それは、Eclipseアプリケーションとして実行した場合に-Dnet4j.config="${resource_loc:/cdo.server/config}"のみ機能しますが、mavenで構築された.appファイルとしては機能しません。

アップデート:

これで、CDO-CommonRepository.app ファイルを開始できます。

-Dnet4j.config=../../../../../../../../../../cdo.server/config

パスとして、しかし、私はそれをmavenビルドファイルでしか開始できず、もうEclipse内から開始することはできません...

この新しい問題に対する新しい質問を作成しました: pom.xml のプロパティ名のスラッシュ

4

1 に答える 1

0

この愚かな /Users/pathtoCDO-Server/CDO-CommonRepositoryServer.app/Contents/MacOS/${resource_loc:/cdo.server/config}/cdo-server. xml フォルダー。

于 2013-05-15T09:35:01.137 に答える