Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 符号链接:Maven可以在一台机器上构建,但不能在另一台机器上构建_Linux_Maven_Centos_Symlink_Gnome - Fatal编程技术网

Linux 符号链接:Maven可以在一台机器上构建,但不能在另一台机器上构建

Linux 符号链接:Maven可以在一台机器上构建,但不能在另一台机器上构建,linux,maven,centos,symlink,gnome,Linux,Maven,Centos,Symlink,Gnome,我一直在开发一个Maven项目,它建立在我的开发框架之上。但是,如果将其移动到服务器盒,则通过符号链接访问的repo中的任何内容都会失败!“包com.symlink.example不存在” dev box是CentOS Linux 7.3.1611版(核心版),带有GNOME外壳3.14.4 出现故障的服务器是CentOS Linux 7.2.1511版(核心版),没有GUI Maven和Java在相同的版本上。我不知道如何进一步排除故障。你所说的“通过符号链接访问的回购协议中的任何内容都会失败

我一直在开发一个Maven项目,它建立在我的开发框架之上。但是,如果将其移动到服务器盒,则通过符号链接访问的repo中的任何内容都会失败!“包com.symlink.example不存在”

dev box是CentOS Linux 7.3.1611版(核心版),带有GNOME外壳3.14.4

出现故障的服务器是CentOS Linux 7.2.1511版(核心版),没有GUI


Maven和Java在相同的版本上。我不知道如何进一步排除故障。

你所说的“通过符号链接访问的回购协议中的任何内容都会失败”是什么意思!可以更详细地说明这到底意味着什么吗?当然可以。大多数Java源代码位于一个目录中,但某些文件与另一个项目共享。主目录中设置了指向共享文件夹不同部分的符号链接。所有不在主目录中但在共享文件夹中的文件在Maven构建中都被视为不存在,即使它们在dev机器上工作。符号链接是人类依赖关系管理的薄弱环节。更好的解决方案是使用一个单独的maven项目,该项目生成一个jar文件,然后它们可以在任何其他maven构建中用作依赖项。除此之外,我不明白你所说的源代码是什么意思,因为存储库不包含源文件,只包含“jar”之类的二进制工件。。?