IDEA打包自己的工具類,並通過maven使用




一、簡介

當我們多個項目都重復使用一些工具類的時候,打包並通過依賴來使用會方便很多

普通項目直接通過添加 Project Structure - Artifacts,再build就能打包,使用的時候在 Project Structure - Modules 添加依賴就能使用

當我們使用 maven 管理項目時,再這樣操作顯得多此一舉,本文介紹如何通過 maven 打包到本地倉庫,含注釋,並通過依賴使用



二、maven 打包到本地倉庫

首先工具類所在的項目必須是普通的 maven 項目,不能是 spring...否則使用時會出現能找到但又不完全能找到你工具類的情況(滑稽)

這里說一下注釋問題,我們使用 JavaSE 的 api 時,是能點進去看源碼和注釋的,但是使用第三方庫我們大概率只能看代碼看不了注釋

那我們自己的工具類能不能把注釋打進 jar 包呢 ?當然能

pom.xml <dependencies> 中引入依賴

<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-javadoc-plugin -->
<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>3.3.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-source-plugin -->
<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <version>3.2.1</version>
</dependency>

再添加配置

    <build>
        <plugins>
            <!--把注釋打進工具包 start-->
            <!--生成doc jar包-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <executions>
                    <execution>
                        <id>attach-javadocs</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                        <!-- 不讓像@Param 這種后面沒寫值的東西 報錯。
                        <configuration>
                            <additionalJOption>-Xdoclint:none</additionalJOption>
                        </configuration>-->

                    </execution>

                </executions>
            </plugin>

            <!--生成源碼jar包-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <!--end-->

        </plugins>
    </build>

現在一切准備就緒,我們點開 IDEA 右側的 Maven ,點擊 install,maven 會進行打包並存入本地倉庫

關於 maven package,install,deploy 的區別參考



三、maven 依賴本地倉庫

怎么引入依賴呢,我們要獲得工具類的坐標,在新建工具類的項目時我們可以編輯其 groupId、artifactId、version

后續也能通過工具類的 pom 文件編輯,所以我們在 pom 文件中找就好了




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM