在我的项目中,我有一个 eclipse cdo-server,它的设置如下所述:http: //wiki.eclipse.org/Setting_up_a_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 中的每个人都可以使用它,而不仅仅是在我的文件夹结构中。
有没有可能使这条路径相对?
只有当-Dnet4j.config="${resource_loc:/cdo.server/config}"
我将它作为 Eclipse 应用程序运行时,它才有效,但不能作为 maven 构建的 .app 文件运行。
更新:
现在我可以启动 CDO-CommonRepository.app 文件,如果我采取
-Dnet4j.config=../../../../../../../../../../cdo.server/config
作为路径,但是我只能使用 maven 构建文件启动它,并且我不能再从 Eclipse 内部启动它了......
我为这个新问题创建了一个新问题:pom.xml 中的属性名称中的斜线