我有一个java项目。在java构建路径中,它指向位于我的c驱动器上的某个位置上的外部jar。现在我想把这个项目放在builforge上,它不允许组件在c盘上。如何外部化以使外部jar文件位置可以是一个变量,以便jar可以驻留在不同的位置。
当我在新机器上进行构建时,它错误地指出c驱动器中缺少所需的库。
在编译时,在我的机器上,项目期望jars在c:上,而在buildforge上,我需要让项目忽略c: location,而采用E: location。
我尝试了添加变量和其他选项,所有这些选项都希望我给出路径。
发布于 2015-06-30 23:09:20
警告:很抱歉,我对你的问题没有正确的答案,但我还是要发布它,因为在这种情况下,它可以让你或其他人的生活变得更容易。
如果您的系统上没有任何驱动器E:,或者如果您可以在不破坏任何内容的情况下重命名它,则可以在C:驱动器上创建一个文件夹,如下所示:
c:\path\to\your\dev\folder\buildforge
然后将其映射为驱动器E:,如下所示:
net使用e:\localhost\c$\path\to\your\dev\folder\buildforge /persistent:yes
然后,您只需在新的E: drive上创建一个子目录结构,镜像来自buildforge环境的子目录结构,并在您的项目中使用它。这样,您在移动项目时就不需要更改任何内容。
这种方法既有明显的优点,也有缺点,因此您可以决定哪种方法在您的情况下占优势。我使用这种方法是为了能够以统一的方式从我的主机和虚拟机访问一个共享文件夹。
https://stackoverflow.com/questions/31141301
复制相似问题