2010-12-18 96 views
14

我正在使用Maven Eclipse插件向我的项目添加依赖项。设置依赖项后,我右键单击我的项目,选择Maven-> Download Sources(和JavaDoc),但它们不会自动附加到依赖项的类。源代码和JavaDoc文件存储在哪里?Maven通过Eclipse插件下载源代码和javadocs的地方

注意:这是我使用Maven的第一天,所以我对下载源的理解可能会消失。

回答

4

默认情况下,Maven应该将依赖关系源和JavaDocs下载到它的本地存储库。如果你不知道哪里是你的本地仓库,检查的Maven的settings.xml 文件You can read more here

+0

感谢你的路,我发现Maven仓库,发现(拖欠)JUnit的罐子,源和的JavaDoc但源和Java文档公地线程池(的相依性,我自己添加了)与线程池不在同一个文件夹中。源/ JavaDoc可能无法下载,或者更有可能发生配置问题?注意:我建议插件行添加到我的pom文件中。 – Haphazard 2010-12-18 21:27:41

+0

如果maven正在尝试下载sources/javadocs并且未能这样做,那么应该会在eclipse maven控制台上显示相关消息。 – dimitrisli 2010-12-20 23:07:15

+0

下载源代码和javadoc之后,我必须在eclipse注册新鲜的javadoc工具提示前重新启动eclipse – tjb 2012-02-28 14:39:40

7

如果你没有<settings><localRepository>条目您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> 
12

当你安装的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> 
    --> 

因此,默认情况下,所有依赖关系将被下载到~/.m2/repository。如果你想改变这一点,你可以提供

<localRepository>/path/to/local/repo</localRepository>