我有一个java项目。在java构建路径中,它指向驻留在我的c盘上的某个位置的外部jar。现在我想在buildforge上进行这个项目,它不允许组件在c盘上。我如何外部化,以便外部jar文件位置可以是一个变量,以便 jar可以驻留在不同的位置。
当我从新机器进行构建时,它错误地说所需的库在c盘中有误。
在我的机器上的编译时,项目期望罐子在c上:在buildforge上我需要让项目忽略c:location并取代E:位置。
我尝试了addvariables和其他选项,所有这些选项仍然希望我给出一条路径。
答案 0 :(得分:0)
警告:抱歉,我没有“正确的”#39;回答你的问题,但无论如何我都会发帖,因为它可以让你或其他人在这样的情况下生活得更轻松。
如果您的系统上没有任何驱动器E:或者您可以在不破坏任何内容的情况下对其进行重命名,则可以在C:驱动器上创建一个文件夹,如:
C:\路径\到\你\ dev的\文件夹\ buildforge
然后将其映射为驱动器E:像这样:
net use e:\ localhost \ c $ \ path \ to \ your \ dev \ folder \ buildforge / persistent:yes
您可以在新的E:驱动器上创建一个子目录结构,从而构建一个来自buildforge环境的驱动器,并在项目中使用它。这样,在移动项目时你不需要改变任何东西。
这种方法有明显的优点和缺点,因此您可以自行决定在您的情况下哪种方法占优势。我使用这种方法能够以统一的方式从我的主机和虚拟机访问一个共享文件夹。