私のプロジェクトでは、 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 のプロパティ名のスラッシュ