成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HarmonyOS - 手把手教你搭建Artifactory

系統 OpenHarmony
jfrog artifactory是一款二進制存儲管理工具,用來管理構建工具(如:maven、gradle)等所依賴的二進制倉庫,本篇就手把手教你搭建Artifactory。

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://ost.51cto.com??

Artifactory簡介

jfrog artifactory是一款二進制存儲管理工具,用來管理構建工具(如:maven、gradle)等所依賴的二進制倉庫,以方便管理第三方庫和發布目標版本庫,從而提高軟件開發效率。它提供大量的插件以利于和不同工具之間的整合,內部使用權限管理更加安全,并支持高并發等等特性。

搭建Artifactory步驟:

第一步

檢測你的jdk版本是否為1.8及以上(jdk安裝步驟、環境變量的配置等 略)。

第二步

解壓 artifactory_pro_and_crack.zip 文件(資源文件在文章末尾給出)。

第三步

執行 java -jar artifactory-injector-1.1.jar。

第四步

選擇如下圖中的 “2”。

第五步

輸入artifactory home目錄,選擇"yes"。

效果展示

第六步

選擇"1",輸出License,保存這個License后面要用,如下圖所示:

另開一個新的命令提示符:

D:…\artifactory-pro-6.6.0\bin 執行artifactory.bat start命令,出現如下圖所示結果:

第七步

此時你在瀏覽器中輸入 http://localhost:8081/artifactory/ ,然后一定要耐心等待,剛開始服務沒啟動起來的時候可能無法顯示此網頁,但是等服務慢慢啟動起來的話你刷新后就可以看到如下的loading動畫了。

第八步

點擊“Next”,粘貼第六步保存的License,如圖:

第九步

繼續點擊“Next”,設置密碼,如圖:

第十步

繼續點擊“Next”,Create Repositories,選擇maven,如圖:

第十一步

點擊“Create”,顯示如圖:

第十二步

點擊“Finish”,展示如下:

第十三步

點擊“Log in ”,輸入賬號密碼。

第十四步

按照步驟1、2點擊“New” New Local Repository設置Repository Key為“ohos_local”, 如下圖:

第十五步

按照步驟1、2點擊“New” New Remote Repository。

1、設置Repository Key為:“huawei_cloud” URL:“https://repo.huaweicloud.com/repository/maven/ ”。

2、設置Repository Key為:“huawei_repo” URL:“https://developer.huawei.com/repo/ ”。

第十六步

按照步驟1、2點擊“New” New Virtual Repository,設置Repository Key為 “ohos-group”。

Repositories 選擇上面創建的“ohos_local”、“huawei_cloud”、“huawei_repo”,如下圖:

創建完畢。如圖:

第十七步

添加jfrog gradle依賴。

1、工程模塊下build.gradle。

添加jfrog的gradle依賴,注意版本,不同版本的下文DSL寫法不同,本文使用的jfrog gradle版本是4.15.2:

   dependencies {
...
classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.15.2"
}

2、module下的build.gradle。

在該module下的build.gradle文件中添加maven-publish和artifactory的插件,并且使用jfrog gradle的DSL語法添加相關配置,然后構建工程,代碼如下,詳解見注釋:

...
apply plugin: 'maven-publish'
apply plugin: 'com.jfrog.artifactory'
...
//定義artifactory倉庫的地址,按照你自己的修改
def MAVEN_LOCAL_PATH = 'http://localhost:8081/artifactory/'
//當其它項目遠程依賴的時候,結構類型就是:implementation 'GROUP_ID:ARTIFACT_ID:VERSION_NAME '
def GROUP_ID = 'com.kaihong.example'
def ARTIFACT_ID = 'kaihong'
def VERSION_NAME = '1.0.0'
publishing {
publications {
har(MavenPublication) {//注意這里定義的 aar_pub,在artifactoryPublish 下需要使用
groupId = GROUP_ID
artifactId = ARTIFACT_ID
version = VERSION_NAME

// har文件所在的位置
// module打包后所在路徑為module模塊下的build/outputs/aar,生成的aar名稱為:module名-release.aar
artifact("$buildDir/outputs/har/release/${project.getName()}-release.har")
}
}
}
artifactoryPublish {
contextUrl = MAVEN_LOCAL_PATH
publications ('har') //注意這里使用的是上面定義的 har
clientConfig.publisher.repoKey = 'ohos_local' //上傳到的倉庫地址
clientConfig.publisher.username = 'admin' //artifactory 登錄的用戶名
clientConfig.publisher.password = 'password123' //artifactory 登錄的密碼
}

第十八步

打包并上傳:

DevEco Studio 經過上述步驟之后,在右側Gradle面板中找到template module,然后找到Tasks->other->releaseHarmonyHar,雙擊執行后即可在template module下的build/outputs/har/release文件夾下看到生成的har文件了。

然后我們在Gradle面板中,同樣是template module下,找到Task->publishing->artifactoryPublish:

雙擊之后即可看到控制臺中會不斷的輸出執行信息。

等待片刻后可以看到倉庫中已經有了我們上傳上來的har文件等:

注意:每次更新了hello module的代碼想要重新生成的har文件時,需要先Clean Project,然后執行releaseHarmonyHar,然后再執行 artifactoryPublish,否則會無法上傳。

第十九步

其它項目使用:

其它項目使用的時候首先你應該配置了使用內網倉庫的,那么此時可以直接在你需要使用har的模塊,添加依賴即可,例如我們剛剛上傳的har:

implementation 'com.kaihong.example:kaihong:1.0.0'

然后運行項目即可。

注意: 工程的build.gradle更改如下圖所示:DevEco Studio 3.0 Beta2 版本需要添加 allowInsecureProtocol = true。

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2011-03-25 12:45:49

Oracle SOA

2010-07-06 09:43:57

搭建私有云

2010-07-06 09:38:51

搭建私有云

2022-01-04 08:52:14

博客網站Linux 系統開源

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2025-05-07 00:31:30

2021-07-14 09:00:00

JavaFX開發應用

2025-02-26 07:40:25

運營分析體系運營策略

2010-01-20 10:44:01

linux DHCP服務器

2011-02-22 13:46:27

微軟SQL.NET

2021-02-26 11:54:38

MyBatis 插件接口

2021-12-28 08:38:26

Linux 中斷喚醒系統Linux 系統

2023-04-26 12:46:43

DockerSpringKubernetes

2022-01-08 20:04:20

攔截系統調用

2022-07-27 08:16:22

搜索引擎Lucene

2022-12-07 08:42:35

2020-11-03 14:10:29

Vue服務端渲染前端

2022-04-19 10:45:28

自動化簽名鴻蒙app操作系統

2020-07-16 08:37:39

NginxCentOS7搭建
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线观看不卡一区二区三区 | 欧美黄色小视频 | 有码在线| 久久精品高清视频 | 隔壁老王国产在线精品 | 91精品国产一区二区 | 美女黄频 | 在线一区视频 | 日本一区二区高清视频 | 日韩α片 | 99reav| 国产精品一二三区 | 日本中文字幕在线视频 | 精品久久久久久亚洲综合网 | 成年人在线观看视频 | 亚洲精品一区中文字幕乱码 | 国产视频一区在线 | 亚洲美女在线一区 | 麻豆精品一区二区三区在线观看 | 中文字幕动漫成人 | 欧美一区二区三区在线播放 | 黄色网址在线播放 | 日韩在线精品视频 | 亚洲免费网 | 亚洲精品中文字幕在线观看 | 国产一区二区三区四区五区3d | 国产毛片在线看 | 国产精品九九 | 一级a爱片久久毛片 | 999久久久| 成人在线免费视频 | 91精品国产一区二区三区 | 国产一区二区三区四区hd | 亚洲在线一区 | 欧美激情国产日韩精品一区18 | 自拍偷拍欧美 | 女人精96xxx免费网站p | 欧美在线视频一区 | 国产在线中文 | 一区二区高清 | 激情91 |