在我的项目中,我有一个eclipse服务器,它的设置如下所述: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实现它时,它也有一个构建成功。但是,当我启动用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内部启动它了.
我为这个新问题提出了一个新的问题:Slash in property name in pom.xml
发布于 2013-05-15 09:35:01
我刚刚解决了在这个愚蠢的/Users/pathtoCDO-Server/CDO-CommonRepositoryServer.app/Contents/MacOS/${resource_loc:/cdo.server/config}/cdo-server.xml文件夹中用Maven复制资源复制文件的问题。
https://stackoverflow.com/questions/15682899
复制相似问题