首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里可以找到org.apache.maven.wagon.providers.http.wagon.shared.AbstractHttpClientWagon类?

在哪里可以找到org.apache.maven.wagon.providers.http.wagon.shared.AbstractHttpClientWagon类?
EN

Stack Overflow用户
提问于 2020-03-06 07:00:25
回答 1查看 1.1K关注 0票数 0

我正在研究maven如何下载依赖项,我使用mvn clean compile并使用IDEA调试特性来跟踪代码。

断点为org.apache.maven.wagon.StreamWagon L126

下面是按F7后的堆栈

代码语言:javascript
复制
fillInputData:1094, AbstractHttpClientWagon (org.apache.maven.wagon.providers.http.wagon.shared)
getInputStream:126, StreamWagon (org.apache.maven.wagon)
getIfNewer:88, StreamWagon (org.apache.maven.wagon)
get:61, StreamWagon (org.apache.maven.wagon)
...

我在任何地方都找不到org.apache.maven.wagon.providers.http.wagon.shared.AbstractHttpClientWagon类。

这是我目前的依赖。

代码语言:javascript
复制
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-compat</artifactId>
      <version>3.6.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-core</artifactId>
      <version>3.6.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-http</artifactId>
      <version>3.3.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-http-shared</artifactId>
      <version>3.3.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-http-lightweight</artifactId>
      <version>3.3.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-provider-api</artifactId>
      <version>3.3.2</version>
    </dependency>

    <dependency>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.8.0</version>
    </dependency>

我只从org.apache.maven.wagon.shared.http.AbstractHttpClientWagon中找到一个相同的名称wagon-http-shared类,但是包名是不同的。

编辑:我使用maven 3.6.1 IDEA 2019.3.3捆绑版本

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-06 07:52:29

您正在搜索的类包含在maven的安装目录中。

全路径

MAVEN_INSTALLATION_DIR/lib/wagon-http-$VERSION-shaded.jar

注意,$VERSION取决于您安装的Maven版本。

编辑:类源代码可以找到这里。您已经在注释中指出,源的类包和jar的类包不同。这在一定程度上是正确的,但这是通过检查工件旅行车供应商人工制品的pom.xml来解释的。

特别是您应该检查Maven-阴影插件的配置。

这里工件wagon-http-shared包含在构建过程中,这里它在生成的jar中的包被更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60559022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档