Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Java 在eclipse maven中链接源文件夹时出错_Java_Eclipse_Maven - Fatal编程技术网

Java 在eclipse maven中链接源文件夹时出错

Java 在eclipse maven中链接源文件夹时出错,java,eclipse,maven,Java,Eclipse,Maven,我创建了一个空的maven项目,它创建了一个文件夹结构src/main/java。 现在,我想将源代码从本地repo链接到这个src/main/java 如果我转到buildpath->linksource,并将文件夹命名为src/main/java,我会得到 文件夹已存在错误 如果我删除文件夹,然后执行相同的步骤,我会得到以下错误 前进的最佳方式是什么 我无法更改repo位置中的项目结构,将文件夹复制到我的工作区意味着以后手动合并更改 编辑文件夹结构: 并构建我的pom.xml的一部分: 当您

我创建了一个空的maven项目,它创建了一个文件夹结构src/main/java。 现在,我想将源代码从本地repo链接到这个src/main/java

如果我转到buildpath->linksource,并将文件夹命名为src/main/java,我会得到

文件夹已存在错误

如果我删除文件夹,然后执行相同的步骤,我会得到以下错误

前进的最佳方式是什么

我无法更改repo位置中的项目结构,将文件夹复制到我的工作区意味着以后手动合并更改

编辑文件夹结构:

并构建我的pom.xml的一部分:


当您使用buildpath->linksource配置项目源代码时,它只是eclipse的一种配置。它所做的只是在eclipse.project文件中添加一个链接的源条目。Maven对此配置一无所知。当您尝试使用maven安装具有此配置的项目时,您将不会在已安装的工件中看到任何源代码

如果必须这样做,请将以下内容添加到pom.xml文件中。这将通知maven您正在使用不同的项目文件夹结构。不建议使用此配置,但在您的情况下,它是可用的

<build>
   <sourceDirectory>Reletive path to source folder</sourceDirectory>
   .....
</build>
在eclipse端,只需给出文件夹名称,即您的源主文件夹名称。相似源


我已经试过了。但我没有编译消息的源代码&结果jar是空的。当我搜索这个问题时,所有的解决方案都建议使用标准的maven目录structure@theLearner哪个命令给出此错误消息。我可以用这个设置安装带有编译源代码的jar。生成成功,但显示消息-没有要创建的源compile@theLearner是否可以添加传递给maven sourcedirectory的文件夹结构。添加了pom.xml和文件夹结构
<build>
   <sourceDirectory>Reletive path to source folder</sourceDirectory>
   .....
</build>