首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vmargs中建立一条相对路径?

如何在vmargs中建立一条相对路径?
EN

Stack Overflow用户
提问于 2013-03-28 13:17:11
回答 1查看 770关注 0票数 0

在我的项目中,我有一个eclipse服务器,它的设置如下所述:Server

我的项目结构如下:

代码语言:javascript
复制
-cdo-server plugin
 |- config folder with cdo-server.xml
 |- pom.xml
-cdo-server-product
 |-pom.xml
-master
 |-pom.xml

当我将cdo-server.product作为Eclipse应用程序启动时,一切都很好。

当我构建它并用Maven实现它时,它也有一个构建成功。但是,当我启动用Maven构建的CDO-CommonRepositoryServer.app时,会出现错误:

代码语言:javascript
复制
!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文件,如果我使用

代码语言:javascript
复制
-Dnet4j.config=../../../../../../../../../../cdo.server/config

作为路径,但是我只能用maven构建的文件启动它,而且不能再从Eclipse内部启动它了.

我为这个新问题提出了一个新的问题:Slash in property name in pom.xml

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-15 09:35:01

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15682899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档