Maven在通过Eclipse插件下载时存储源和javadocs的位置

Hap*_*ard 16 java eclipse maven

我正在使用Maven Eclipse插件来为我的项目添加依赖项.设置依赖项后,我右键单击了我的项目,选择了Maven-> Download Sources(和JavaDoc),但它们并没有自动附加到依赖项的类.源代码和JavaDoc文件存储在哪里?

注意:这是我使用Maven的第一天,所以我对下载源的理解可能还有很长的路要走.

Ani*_*kur 13

安装maven时,它的默认安装目录是 /usr/share/maven

在这个目录中你有mvn可执行文件,配置等.你正在寻找的文件是 /usr/share/maven/conf/settings.xml

在此,您有以下默认配置

  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
Run Code Online (Sandbox Code Playgroud)

因此,默认情况下,将下载所有依赖项~/.m2/repository.如果你想改变它,你可以提供你的路径

<localRepository>/path/to/local/repo</localRepository>
Run Code Online (Sandbox Code Playgroud)


amp*_*ent 7

如果你没有<localRepository>在条目<settings>中的settings.xml,它们将会被默认进去$HOME/.m2.要指定其他位置,请添加(或取消注释)localRepository:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>/path/to/local/repo</localRepository>
Run Code Online (Sandbox Code Playgroud)


Luk*_*asz 4

默认情况下,Maven 应将依赖项源和 JavaDoc 下载到其本地存储库。如果您不知道本地 Maven 存储库在哪里,请检查 Maven settings.xml文件您可以在此处阅读更多信息