(解決済み)MavenはGitウェアハウス上のプロジェクト(オープンソースプロジェクトなど)をjarパッケージにパッケージ化し、依存関係としてローカルプロジェクトにインポートして使用する方法を教えてください。

問題現象:

今日私は考えています:MavenはどのようにしてGitウェアハウス上のプロジェクト(オープンソースプロジェクトなど)をjarパッケージにパッケージ化し、使用するための依存関係としてローカルプロジェクトにインポートしますか?


問題分析:

この技術は、多くの場合、使用されている:あなたが使用する必要がある場合にはローカルプロジェクトのニーズを完了するために、パッケージ化されたプロジェクトの一部の機能がプロジェクトは複数のファイルを持っているので、ローカルプロジェクトを自分の中にこれらのファイルをコピーしたくないこの方法を。 。


解決:

1.まず、GitHubウェアハウスプロジェクトコードをローカルにプルします

コマンド:git clonegitウェアハウスアドレス

これは、IDEA開発ツールに 基づくグラフィカル操作のデモンストレーション です。

次に、プロジェクトを開きます。

2.プロジェクトをjarパッケージに入力し、mavenウェアハウスにインストールします

次のコマンドを順番に実行します:mvn clean package-DSkipTestsおよび mvnclean install -DSkipTests

D:\Github Project\UserAgentParser>mvn clean package -DSkipTests
[INFO] Building jar: D:\Github Project\UserAgentParser\target\UserAgentParser-0.0.1.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 25.845 s
[INFO] Finished at: 2019-04-09T14:57:39+08:00
[INFO] Final Memory: 19M/210M
[INFO] ------------------------------------------------------------------------

D:\Github Project\UserAgentParser>mvn clean install -DSkipTests
[INFO] Installing D:\Github Project\UserAgentParser\target\UserAgentParser-0.0.1.jar to C:\Users\ghc\.m2\repository\com\kumkee\UserAgentParser\0.0.1\UserAgentParser-0.0.1.jar
[INFO] Installing D:\Github Project\UserAgentParser\pom.xml to C:\Users\ghc\.m2\repository\com\kumkee\UserAgentParser\0.0.1\UserAgentParser-0.0.1.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.027 s
[INFO] Finished at: 2019-04-09T14:58:51+08:00
[INFO] Final Memory: 19M/217M
[INFO] ------------------------------------------------------------------------

これは、IDEA開発ツールに 基づくグラフィカル操作のデモンストレーション です。図を順番にクリックしてください。ターミナルコンソールの 情報に注意してください。BUILDSUCCESSが表示された場合は、成功を意味します。

3.プロジェクトpom.xmlにMaven依存関係を追加します

クローンを作成する必要があるgitウェアハウスプロジェクトのpom.xmlファイルを確認できます。次のような必要な情報が含まれています。次のように入力するだけです。

        <dependency>
            <groupId>cn.stephen</groupId>
            <artifactId>DemoProject</artifactId>
            <version>0.0.1</version>
        </dependency>

4.依存パッケージが正常にインポートされた後、関数を使用できます。

おすすめ

転載: blog.csdn.net/weixin_42585386/article/details/114083614