zoukankan      html  css  js  c++  java
  • maven中下载jar包源码和javadoc

    1:Maven命令下载源码和javadocs

    当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:

    mvn dependency:sources
    mvn dependency:resolve -Dclassifier=javadoc

    命令使用方法:首先进入到相应的pom.xml目录中,然后执行以上命令:

    第一个命令是尝试下载在pom.xml中依赖的文件的源代码。

    第二个命令:是尝试下载对应的javadocs

    但是有可能一些文件没有源代码或者javadocs

    reference

    Executing mvn dependency:sources will force maven to download all sources of all jars in the project, if the sources are available (are uploaded in the repository where the artifact is hosted). If you want to download javadoc the command is mvn dependency:resolve -Dclassifier=javadoc

    http://stackoverflow.com/questions/11361331/how-to-download-sources-for-a-jar-with-maven

    2:通过配置文件添加

    打开maven配置文件 setting.xml文件(.../.m2/settings.xml) 增加如下配置:
    <profiles>  
    <profile>  
        <id>downloadSources</id>  
        <properties>  
            <downloadSources>true</downloadSources>  
            <downloadJavadocs>true</downloadJavadocs>             
        </properties>  
    </profile>  
    </profiles>  
      
    <activeProfiles>  
      <activeProfile>downloadSources</activeProfile>  
    </activeProfiles>  

    3:配置eclipse

    Window > Preferences > Maven and checking the "Download Artifact Sources" and "Download Artifact JavaDoc" options
     
    参考;
    http://blog.csdn.net/topwqp/article/details/8902863
     
     

    Maven编译报错 Unknown lifecycle phase "mvn" 解决办法

    [ERROR] Unknown lifecycle phase "mvn". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]

     搜索到一个靠谱的回答:

    如果是eclipse继承环境,去掉mvn

     
     
  • 相关阅读:
    MongoDB的安全写入GetLastError
    mysql更新字段部分内容,连接条件过滤
    markdown 语法练习(样式输出)
    markdown 语法练习
    数据科学家访谈录 摘录(二)
    使用docker容器,创建镜像
    docker contioner报错:locale.Error: unsupported locale setting
    psql: FATAL: database "" does not exist 解决步骤
    ubuntu下docker 安装、使用mysql
    ubuntu使用crontab启动定时任务
  • 原文地址:https://www.cnblogs.com/youxin/p/5318918.html
Copyright © 2011-2022 走看看