91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Jitpack發布開源Java庫

發布時間:2022-02-21 16:14:04 來源:億速云 閱讀:155 作者:iii 欄目:開發技術

今天小編給大家分享一下如何使用Jitpack發布開源Java庫的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    gradle

    gradle主要講解以Android項目為主,如果是普通的Java項目使用了gradle進行了依賴管理,那么流程是一樣的,按照步驟來即可

    發布流程

    1.創建module

    先是創建一個module,在里面實現你自己的相關代碼

    如何使用Jitpack發布開源Java庫

    如何使用Jitpack發布開源Java庫

    輸入你自己想要的module名和包名,module名保留那兩個省略號(改后面的名字即可)

    如何使用Jitpack發布開源Java庫

    我這里則是創建了一個update的module作為示例,如下圖所示:

    如何使用Jitpack發布開源Java庫

    然后就可以在里面寫自己的代碼了(當然,我這里是Android的項目,可以在里面寫Android的頁面等代碼),和平常開發一樣

    2.Gradle插件設置

    默認各位做完了自己的開發工作,為了演示,我這里簡單地寫了個測試類,用來彈窗

    如何使用Jitpack發布開源Java庫

    首先,在項目的根gradle設置中增加以下代碼(其實就是個打包插件):

    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'

    在module中的gradle文件增加下面代碼:

    id 'com.github.dcendents.android-maven'
    //這里是我自己的github賬戶,需要改成你自己的
    group = 'com.github.stars-one'

    如何使用Jitpack發布開源Java庫

    如何使用Jitpack發布開源Java庫

    3.項目上傳github

    這里不多說了,默認各位都懂用github了

    4.github創建relase版本

    如何使用Jitpack發布開源Java庫

    如何使用Jitpack發布開源Java庫

    如何使用Jitpack發布開源Java庫

    5.發布開源庫

    訪問jitpack的官網https://jitpack.io/,輸入我們開源庫的名字,找到我們的開源庫,選擇get it即可發布版本

    發布的版本,需要等待一段時間(最長要15分鐘),由Jitpack服務器進行編譯的操作,之后看到狀態

    如何使用Jitpack發布開源Java庫

    6.使用

    之后再gradle文件添加倉庫源和依賴即可使用,可以貼心一點把此引用技巧補充到項目的readme.md文件中,這樣便大功告成!

    如何使用Jitpack發布開源Java庫

    關于多模塊moudle

    上面演示只是試了一個項目中存在單個module的情況,但是有時候我們一個項目可能分了幾個module,這幾個module之間有一個是必須的,而其他則是可選的,你們這個時候應該如何操作呢?

    答案很簡單,和上述的操作是一樣的

    但是之后,在Jitpack發布成功后,你得手動去看下log日志,來確定版本號

    如何使用Jitpack發布開源Java庫

    查看log直接翻到末尾處,可以查看到module

    如何使用Jitpack發布開源Java庫

    之后引用就不用多說了吧

    implementation 'com.github.stars-one.android-component-libray:update:0.2'
    implementation 'com.github.stars-one.android-component-libray:webviewBase:0.2'

    PS:這里需要注意,有多個module后,不要自以為之前那種方式是一次性引入全部依賴的,如下所示

    //這樣依賴,項目中不會報錯,但是無法使用具體的類的(即引用無效)
    implementation 'com.github.stars-one.android-component-libray:0.2'

    maven

    上面主要是講解的了Gradle項目,再來補充下Maven項目

    Maven相對于Gradle來說,就比較簡單了,只要你新建的是一個maven項目,上傳到github之后,按照上述的操作進行發布即可

    但是,為了方便使用,我們需要配置下只pom.xml,設置主要為了可以看注釋文檔和源碼,

    pom.xml配置如下:主要是配置了下插件即可

    <build>
        <plugins>
    
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.2</version>
            <configuration> <!-- Compile java 7 compatible bytecode -->
              <source>1.7</source>
              <target>1.7</target>
            </configuration>
          </plugin>
          
          <plugin>  <!-- Create sources.jar -->
                <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>attach-sources</id>
                            <goals>
                                <goal>jar</goal>
                            </goals>
                        </execution>
                    </executions>
                
            <artifactId>maven-javadoc-plugin</artifactId>
            <executions>
                <execution>
                    <id>attach-javadocs</id>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                </execution>
            </executions>
        </plugins>
    </build>

    需要注意的是:最后使用Jitpack發布的時候,包名是com.github.stars-one,不會使用在pom.xml中定義的包名和版本號,如下面兩個截圖可以說明:

    如何使用Jitpack發布開源Java庫

    如何使用Jitpack發布開源Java庫

    關于多模塊module

    多模塊的話,其實和單module有些類似,這里就不過多展開

    不過,官方給的示例中,明確了可以直接導入所有所有依賴

    如何使用Jitpack發布開源Java庫

    以上就是“如何使用Jitpack發布開源Java庫”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    兰考县| 贵德县| 房产| 贵定县| 石楼县| 简阳市| 和平区| 龙江县| 阿拉善右旗| 来安县| 拜城县| 韩城市| 漳浦县| 长丰县| 综艺| 射洪县| 舞阳县| 邵武市| 云林县| 邹平县| 民乐县| 蒙城县| 焦作市| 大港区| 辽宁省| 襄樊市| 重庆市| 江阴市| 南阳市| 南昌市| 青浦区| 兴国县| 九江市| 郯城县| 荔浦县| 京山县| 昆山市| 永年县| 龙州县| 香河县| 甘孜县|