依存関係の依存関係をpomとして分析する

ヒョンウジョ

一種のライブラリプロジェクトであるプロジェクトを作成するとします(プロジェクトは依存関係を集約します)。


    <project>
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.packt</groupId>
      <artifactId>axis2-client</artifactId>
      <version>1.0.0</version>
      <packaging>pom</packaging>
      <dependencies>
        <dependency>
          <groupId>org.apache.axis2</groupId>
          <artifactId>axis2-kernel</artifactId>
          <version>1.6.2</version>
        </dependency>
        <dependency>
          <groupId>org.apache.axis2</groupId>
          <artifactId>axis2-adb</artifactId>
          <version>1.6.2</version>
        </dependency>
        <dependency>
          <groupId>org.apache.axis2</groupId>
          <artifactId>axis2-transport-http</artifactId>
          <version>1.6.2</version>
        </dependency>
        <dependency>
          <groupId>org.apache.axis2</groupId>
          <artifactId>axis2-transport-local</artifactId>
          <version>1.6.2</version>
        </dependency>
        <dependency>
          <groupId>org.apache.axis2</groupId>
          <artifactId>axis2-xmlbeans</artifactId>
          <version>1.6.2</version>
        </dependency>
      </dependencies>
    </project>

別のプロジェクトは、ライブラリプロジェクトを依存関係として使用しています。


    <project>
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.packt</groupId>
      <artifactId>my-axis2-client</artifactId>
      <version>1.0.0</version>

      <dependencies>
        <dependency>
          <groupId>com.packt</groupId>
          <artifactId>axis2-client</artifactId>
          <version>1.0.0</version>
          <type>pom<type>
        </dependency>
      </dependencies>
    </project>

私は、このユースケースがあることを前提と考える私の-axis2のクライアントがで依存関係を使用していますaxis2のクライアントの直接依存関係として。つまり、my-axis2-clientでorg.apache.axis2.client.ServiceClient(in axis2-kernel-1.6.2.jar)クラスを使用できるということです。ただし、を実行mvn dependency:anlyzeすると、次の結果が生成されます。


    [WARNING] Used undeclared dependencies found:
    [WARNING]     org.apache.axis2:axis2-kernal:jar:1.6.2:compile
    [WARNING] Unused declared dependencies found:
    [WARNING]     compackt:axis2-client:pom:1.0.0:compile

これは有効な警告ではないと思います。この場合、依存関係を分析する方法があるかどうか教えてください。

Jファビアンマイヤー

構築では、結果として生じる依存関係は推移的であり、直接的なものではありません。POMに依存し、POM自体はjarに依存します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Mavenの依存関係としてPOMを使用する方法

分類Dev

依存関係を配線するときの循環依存関係

分類Dev

依存関係としてpom-packagingmavenプロジェクトを使用する

分類Dev

NPMの依存関係としてangular2を使用する方法

分類Dev

Gradle: `Configuration`とその依存関係セットを使用してMaven依存関係スコープを把握する

分類Dev

Angularを依存関係としてnpmlibrarieの依存関係リストに追加する適切な方法

分類Dev

Maven pomの依存関係としてapache-cxfを含めるにはどうすればよいですか?

分類Dev

親pomから子pomのmaven依存関係を削除する

分類Dev

mvn依存関係を構成する方法:pom.xmlで分析する

分類Dev

mvn依存関係を構成する方法:pom.xmlで分析する

分類Dev

CMAKE:依存関係の依存関係を自動的に追加します

分類Dev

Mavenは推移的な依存関係の依存関係を除外します

分類Dev

依存関係の依存関係にrpathを設定しますか?

分類Dev

Gradle-依存関係の依存関係を除外します

分類Dev

依存プロジェクトの依存関係として追加されたときにpomを参照する方法はありますか?

分類Dev

Android Studioで依存関係の依存関係を確認する方法

分類Dev

依存関係管理の依存関係ツリーを表示する

分類Dev

複数の依存関係で同じ依存関係をMavenする

分類Dev

依存関係の依存関係を更新する

分類Dev

pom.xmlに依存関係を追加すると、Tomcatが機能しません

分類Dev

.NetCoreの親として依存関係を解決します

分類Dev

maven-shade-plugin:依存関係とそのすべての推移的な依存関係を除外します

分類Dev

Gradleでpomタイプの依存関係を使用する方法

分類Dev

gradleの依存関係としてjavafx.util.Pairを含める

分類Dev

Symfony HttpClientを依存関係としてモックする方法は?

分類Dev

httpを依存関係として単体テストする方法

分類Dev

Android BetterPickersをgradle依存関係として追加する

分類Dev

Maven依存関係としてjstlを追加する

分類Dev

JarをintelliJ / Maven依存関係として使用する

Related 関連記事

  1. 1

    Mavenの依存関係としてPOMを使用する方法

  2. 2

    依存関係を配線するときの循環依存関係

  3. 3

    依存関係としてpom-packagingmavenプロジェクトを使用する

  4. 4

    NPMの依存関係としてangular2を使用する方法

  5. 5

    Gradle: `Configuration`とその依存関係セットを使用してMaven依存関係スコープを把握する

  6. 6

    Angularを依存関係としてnpmlibrarieの依存関係リストに追加する適切な方法

  7. 7

    Maven pomの依存関係としてapache-cxfを含めるにはどうすればよいですか?

  8. 8

    親pomから子pomのmaven依存関係を削除する

  9. 9

    mvn依存関係を構成する方法:pom.xmlで分析する

  10. 10

    mvn依存関係を構成する方法:pom.xmlで分析する

  11. 11

    CMAKE:依存関係の依存関係を自動的に追加します

  12. 12

    Mavenは推移的な依存関係の依存関係を除外します

  13. 13

    依存関係の依存関係にrpathを設定しますか?

  14. 14

    Gradle-依存関係の依存関係を除外します

  15. 15

    依存プロジェクトの依存関係として追加されたときにpomを参照する方法はありますか?

  16. 16

    Android Studioで依存関係の依存関係を確認する方法

  17. 17

    依存関係管理の依存関係ツリーを表示する

  18. 18

    複数の依存関係で同じ依存関係をMavenする

  19. 19

    依存関係の依存関係を更新する

  20. 20

    pom.xmlに依存関係を追加すると、Tomcatが機能しません

  21. 21

    .NetCoreの親として依存関係を解決します

  22. 22

    maven-shade-plugin:依存関係とそのすべての推移的な依存関係を除外します

  23. 23

    Gradleでpomタイプの依存関係を使用する方法

  24. 24

    gradleの依存関係としてjavafx.util.Pairを含める

  25. 25

    Symfony HttpClientを依存関係としてモックする方法は?

  26. 26

    httpを依存関係として単体テストする方法

  27. 27

    Android BetterPickersをgradle依存関係として追加する

  28. 28

    Maven依存関係としてjstlを追加する

  29. 29

    JarをintelliJ / Maven依存関係として使用する

ホットタグ

アーカイブ