0

在我的项目中,我有一个 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 中的属性名称中的斜线

4

1 回答 1

0

我刚刚解决了在这个愚蠢的 /Users/pathtoCDO-Server/CDO-CommonRepositoryServer.app/Contents/MacOS/${resource_loc:/cdo.server/config}/cdo-server 中使用 Maven 复制资源复制文件的问题。 xml 文件夹。

于 2013-05-15T09:35:01.137 回答