"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso acessar o código-fonte e Javadocs para dependências do Maven?

Como posso acessar o código-fonte e Javadocs para dependências do Maven?

Publicado em 2024-11-16
Navegar:107

How Can I Access Source Code and Javadocs for Maven Dependencies?

Encontrando JARs de origem em repositórios Maven

Maven é uma ferramenta popular de gerenciamento de pacotes para projetos Java, oferecendo um extenso repositório de bibliotecas e suas dependências. Freqüentemente, os desenvolvedores exigem acesso ao código-fonte ou Javadocs associados a essas dependências para fins de depuração ou documentação.

Embora os repositórios Maven normalmente armazenem arquivos JAR binários, há uma maneira de recuperar a fonte correspondente e os JARs Javadoc usando o Maven plugins.

Solução

Para obter o código-fonte das dependências, execute o seguinte comando:

mvn dependency:sources

Este comando tentará baixar os JARs de origem para todas as dependências declaradas no arquivo pom.xml do projeto Maven.

Para recuperar Javadocs, use o seguinte comando:

mvn dependency:resolve -Dclassifier=javadoc

Este comando baixa JARs Javadocs para dependências compatíveis. É importante observar que nem todas as bibliotecas possuem código-fonte ou Javadocs disponíveis no repositório.

Opções adicionais

Se você deseja baixar os artefatos para uma dependência específica, use o sinalizador -DincludeArtifactIds em em conjunto com o ID do artefato da dependência de destino:

mvn dependency:sources -DincludeArtifactIds=target-artifactId
mvn dependency:resolve -Dclassifier=javadoc -DincludeArtifactIds=target-artifactId

Recursos

  • Documentação: https://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html
  • Artigo: https://tedwise.com/2010/01/27 /maven-micro-tip-get-sources-and-javadocs/
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3