我正在使用Maven Eclipse插件向我的项目添加依赖项。设置依赖项后,我右键单击我的项目,选择Maven-> Download Sources(和JavaDoc),但它们不会自动附加到依赖项的类。源代码和JavaDoc文件存储在哪里?Maven通过Eclipse插件下载源代码和javadocs的地方
注意:这是我使用Maven的第一天,所以我对下载源的理解可能会消失。
我正在使用Maven Eclipse插件向我的项目添加依赖项。设置依赖项后,我右键单击我的项目,选择Maven-> Download Sources(和JavaDoc),但它们不会自动附加到依赖项的类。源代码和JavaDoc文件存储在哪里?Maven通过Eclipse插件下载源代码和javadocs的地方
注意:这是我使用Maven的第一天,所以我对下载源的理解可能会消失。
默认情况下,Maven应该将依赖关系源和JavaDocs下载到它的本地存储库。如果你不知道哪里是你的本地仓库,检查的Maven的settings.xml 文件You can read more here
如果你没有<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>
当你安装的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>
感谢你的路,我发现Maven仓库,发现(拖欠)JUnit的罐子,源和的JavaDoc但源和Java文档公地线程池(的相依性,我自己添加了)与线程池不在同一个文件夹中。源/ JavaDoc可能无法下载,或者更有可能发生配置问题?注意:我建议插件行添加到我的pom文件中。 – Haphazard 2010-12-18 21:27:41
如果maven正在尝试下载sources/javadocs并且未能这样做,那么应该会在eclipse maven控制台上显示相关消息。 – dimitrisli 2010-12-20 23:07:15
下载源代码和javadoc之后,我必须在eclipse注册新鲜的javadoc工具提示前重新启动eclipse – tjb 2012-02-28 14:39:40