- N +

maven repository路徑 常用的maven倉庫

launcherror怎么處理

launcherror處理方法

解決launcherror的方法有很多,可以根據(jù)具體的錯誤信息來進行排查和解決。一般來說,可以嘗試以下操作:

1.檢查系統(tǒng)是否有更新,并安裝最新的更新;

2.檢查系統(tǒng)中是否存在病毒,并進行清除;

3.檢查系統(tǒng)中是否存在損壞的文件,并嘗試修復;

4.重新安裝程序;

5.嘗試使用其他版本的程序。

如何搭建自己的Maven遠程私倉

1.首先,配置好Maven,jdk等必備環(huán)境

2.配置好環(huán)境后,下載最新版本的nexus

下載地址:http://www.sonatype.org/nexus/go

3.打開目錄nexus-***injsw

這個文件夾下面有適配各種平臺的nexus服務配置工具。

大家可以根據(jù)自己的需要選擇對應的版本,我用的是windows-x86-64版本的。

打開一個windows的版本你會看到如下幾個文件:

如果要將nexus安裝成windows服務,就點擊install-nexus.bat這個文件,安裝完成后,打開瀏覽器,訪問http://localhost:8081/nexus/啟動后如下頁面,在右上角有個Login的超鏈接,點擊登錄

默認的用戶名是admin密碼是admin123

登錄后你可以在左側修改登錄信息:

接下來進入正題,倉庫配置在左側Repositories中

點擊后會看到nexus提供的所有倉庫類型,其中主要用的的就是3rdparty、Snapshots、Releases這三個,分別作為第三方倉庫,項目的快照倉庫和項目的發(fā)布倉庫.

這里以3rdparty倉庫為例,為大家演示如何上傳jar包,方法很簡單,選中3rdparty倉庫后選擇Artifact

Upload標簽,填好要上傳包的groupID,ArtifactID,Version等信息后,點擊下方upload按鈕上傳jar包即可。

上傳之后可以在BrowseIndex中查看上傳結果

完成了上傳操作后,在我們本地構建過程中,打開Maven工程中的pom.xml文件,將repository標簽中的信息配置為此遠程私倉的信息,填好對應的dependency信息,即可完成本地構建從遠程私倉中調用依賴的需求。

上面一系列眼花繚亂的操作看明白了么,如果沒看明白接下來讓我給你介紹個無比簡單的解決方案—華為軟件開發(fā)云發(fā)布倉庫!

發(fā)布服務提供的Maven倉庫有release(發(fā)布倉),snapshot(快照倉),Mirror(中央倉鏡像庫),編譯構建倉四種類型,其中release和snapshot屬于租戶級私有倉,用戶歸檔用戶內部軟件組件的發(fā)布版本和快照版本,并支持通過Maven配置進行租戶內依賴共享;Mirror倉主要代理并鏡像緩存了grails-core、maven2、jcenter、grails-plugins四個中央倉的開源第三方組件,可作為租戶內第三方私服倉庫使用,提升依賴組件下載效率;編譯構建倉是租戶項目級私有倉,主要用于歸檔項目內構建出來的軟件組件。

使用方法和遠程私倉使用方法完全一樣,但是省卻大家所有自己搭建和維護遠程私倉的工作和資源,即開即用,節(jié)省人力物力,提高開發(fā)效率。

你,心動了嗎?趕快去華為軟件開發(fā)云網站注冊賬號并體驗吧!(http://t.cn/RohXAxI)

如何利用pom.xml搭建私人倉庫repository

簡單來說,共有三步:deploy到本地目錄把本地目錄提交到gtihub上配置github地址為倉庫地址配置localfilemaven倉庫deploy到本地maven可以通過http,ftp,ssh等deploy到遠程服務器,也可以deploy到本地文件系統(tǒng)里。

例如把項目deploy到/home/hengyunabc/code/maven-repo/repository/目錄下:注意事項maven的repository并沒有優(yōu)先級的配置,也不能單獨為某些依賴配置repository。所以如果項目配置了多個repository,在首次編繹時,會依次嘗試下載依賴。如果沒有找到,嘗試下一個,整個流程會很長。所以盡量多個依賴放同一個倉庫,不要每個項目都有一個自己的倉庫。

maven庫中有插件,但下載時提示找不到該插件

照理說B依賴于C,則pom.xml只寫B(tài)即可,正如你所說的-C會自動跟著下載。

你這個情況不正常,我建議這樣查一下,在本地repository打開B.jar,看看B的pom.xml是否寫進了C的依賴。如果沒寫,只能說B的下載包有問題。。。試試在setting.xml里面配置好maven2的官方下載庫?或者自己改一下本地repository的B.JAR/POM.XML,添加dependencyC然后本地安裝mvninstall如果B的POM.XML是完全正確的,直接本地mvninstall試試唄也有可能是網絡問題,網絡不穩(wěn)定,總下一半就出錯?原因不明,以上方法試試吧。希望能有幫助,歡迎反饋正確結果!!

如何快速上手Spring boot

推薦以SpringBoot教程與SpringCloud教程的詳細開源項目“SpringBoot-Learning”此項目內容為SpringBoot教程程序樣例,對于SpringBoot的初學者來說非常有用,文末也列出了Spring相關開源項目,供大家交流學習。

1.SpringBoot-Learning部分樣例:

快速入門

chapter1:基本項目構建(可作為工程腳手架),引入web模塊,完成一個簡單的RESTfulAPI使用Intellij中的SpringInitializr來快速構建SpringBoot/Cloud工程

工程配置

chapter2-1-1:配置文件詳解:自定義屬性、隨機數(shù)、多環(huán)境配置等

Web開發(fā)

chapter3-1-1:構建一個較為復雜的RESTfulAPI以及單元測試chapter3-1-2:使用Thymeleaf模板引擎渲染web視圖chapter3-1-3:使用Freemarker模板引擎渲染web視圖chapter3-1-4:使用Velocity模板引擎渲染web視圖chapter3-1-5:使用Swagger2構建RESTfulAPIchapter3-1-6:統(tǒng)一異常處理

數(shù)據(jù)訪問、日志管理等等,項目地址:程序猿DD/SpringBoot-Learning-碼云Gitee.com

2.項目名稱:springboot實踐學習案例springboot-learning-example

項目結構:

a.『基礎-入門篇』

springboot-helloworld《SpringBoot之HelloWorld詳解》springboot-properties《SpringBoot之配置文件詳解》

b.『基礎-Web業(yè)務開發(fā)篇』

springboot-restful《Springboot實現(xiàn)Restful服務,基于HTTP/JSON傳輸》《SpringBoot之RESRfulAPI權限控制》springboot-freemarker《SpringBoot集成FreeMarker詳解案例》springboot-validation-over-json《SpringBootHTTPoverJSON的錯誤碼異常處理》

c.『基礎–數(shù)據(jù)存儲篇』

springboot-mybatis《Springboot整合Mybatis的完整Web案例》springboot-mybatis-annotation《SpringBoot整合MybatisAnnotation注解的完整Web案例》springboot-mybatis-mutil-datasource《SpringBoot整合Mybatis實現(xiàn)Druid多數(shù)據(jù)源詳解》

d.『基礎–數(shù)據(jù)緩存篇』

springboot-mybatis-redis《SpringBoot整合Redis實現(xiàn)緩存操作》springboot-mybatis-redis-annotation《SpringBoot注解實現(xiàn)整合Redis作為緩存》

e.『其他篇』

springboot-elasticsearch《SpringBoot整合Elasticsearch,實現(xiàn)functionscorequery權重分查詢》springboot-dubbo-serverspringboot-dubbo-clientDubbo服務提供者工程和Dubbo服務消費者工程《Springboot整合Dubbo/ZooKeeper詳解SOA案例》《SpringBoot中如何使用DubboActivate擴展點》

SpringDataES篇

spring-data-elasticsearch-crud《SpringDataElasticsearch-基本案例》spring-data-elasticsearch-queryspring-data-elasticsearch-實戰(zhàn)案例詳解

項目地址:泥沙磚瓦漿木匠/springboot-learning-example-碼云Gitee.com

Spring相關項目推薦:

1.項目名稱:基于Spring+SpringMVC+Mybatis分布式敏捷開發(fā)系統(tǒng)架構

項目內容:基于Spring+SpringMVC+Mybatis分布式敏捷開發(fā)系統(tǒng)架構,提供整套公共微服務服務模塊:集中權限管理(單點登錄)、內容管理、支付中心、用戶管理(支持第三方登錄)、微信平臺、存儲系統(tǒng)、配置中心、日志分析、任務和通知等,支持服務治理、監(jiān)控和追蹤,努力為中小型企業(yè)打造全方位J2EE企業(yè)級開發(fā)解決方案。

項目地址:shuzheng/zheng-碼云Gitee.com

2.項目名稱:模塊化開發(fā)系統(tǒng)ybg-spring-fast

項目簡介:以SpringBoot為中心,模塊化開發(fā)系統(tǒng),用戶可以隨意刪減除權限框架外任意的系統(tǒng)模塊。復用,組裝性強主要應用技術:springSecurity+Ehcache+quartz+swagger2+Mysql5.6+springjdbc+druid+springsocial+springsession+layerui+vue.js等。

項目地址:YYDeament/ybg-spring-fast-碼云Gitee.com

3.項目名稱:JAVA分布式快速開發(fā)平臺iBase4J

項目內容:JAVA分布式快速開發(fā)平臺:SpringBoot,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis緩存,Shiro權限管理,Spring-Session單點登錄,Quartz分布式集群調度,Restful服務,QQ/微信登錄,Apptoken登錄,微信/支付寶支付;日期轉換、數(shù)據(jù)類型轉換、序列化、漢字轉拼音、身份證號碼驗證、數(shù)字轉人民幣、發(fā)送短信、發(fā)送郵件、加密解密、圖片處理、excel導入導出、FTP/SFTP/fastDFS上傳下載、二維碼、XML讀寫、高精度計算、系統(tǒng)配置工具類等等。

項目地址:iBase4J/iBase4J-碼云Gitee.com

4.項目名稱:JavaEE(J2EE)快速開發(fā)框架ThinkGem

項目內容:JavaEE(J2EE)快速開發(fā)框架,基于經典技術組合(SpringMVC、ApacheShiro、MyBatis、BootstrapUI),包括核心模塊如:組織機構、角色用戶、權限授權、數(shù)據(jù)權限、內容管理、工作流等。雖說很長時間沒有大的更新了,但它的架構精良易于擴展深受大家喜愛,依然是中小企業(yè)的首選,它的功能設計、底層架構也非常具有參考意義、是學習入門的首選。關注我ThinkGem開源中國博客了解4.0最新動態(tài)。

項目地址:ThinkGem/JeeSite-碼云Gitee.com

5.項目名稱:Java快速開發(fā)平臺MCMS

項目內容:完整開源,Java快速開發(fā)平臺。基于Spring、SpringMVC、Mybatis架構,MStore提供更多好用的插件與模板(文章、商城、微信、論壇、會員、評論、支付、積分、工作流、任務調度等,同時提供上百套免費模板任意選擇),價值源自分享!銘飛系統(tǒng)不僅一套簡單好用的開源系統(tǒng)、更是一整套優(yōu)質的開源生態(tài)內容體系。

項目地址:銘飛/MCMS-Gitee

6.項目名稱:基于SpringCloud微服務化開發(fā)平臺AG-Admin

項目內容:AG-Admin是國內首個基于SpringCloud微服務化開發(fā)平臺,具有統(tǒng)一授權、認證后臺管理系統(tǒng),其中包含具備用戶管理、資源權限管理、網關API管理等多個模塊,支持多業(yè)務系統(tǒng)并行開發(fā),可以作為后端服務的開發(fā)腳手架。代碼簡潔,架構清晰,適合學習和直接項目中使用。核心技術采用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWTToken、Mybatis等主要框架和中間件,前端采用vue-element-admin組件。

項目地址:老A/AG-Admin-碼云Gitee.com

7.項目名稱:輕量級的SpringBoot快速開發(fā)平臺renren-fast

項目簡介:renren-fast是一個輕量級的SpringBoot快速開發(fā)平臺,其設計目標是開發(fā)迅速、學習簡單、輕量級、易擴展;使用SpringBoot、Shiro、MyBatis、Redis、Bootstrap、Vue2.x等框架,包含:管理員列表、角色管理、菜單管理、定時任務、參數(shù)管理、代碼生成器、日志管理、云存儲、API模塊(APP接口開發(fā)利器)、前后端分離等。

如何構建一個基于Maven的Java項目

其實這種問題直接用搜索引擎找一下,比在問答里面問有效多了。具體過程不詳細說,說幾個注意的幾點。

Maven倉庫

Maven安裝好了,根據(jù)自己的網絡,最好設置一下中央倉庫的地址,可以選擇一些國內速度比較快的Maven鏡像倉庫。

工程構建

網上找個Mavan的例子,越簡單越好,只要稍微改一下groupId和artifactId就好。

如果使用IED的話,安裝Maven插件,然后新建工程的時候選擇【新建Maven工程】就好了,按照IDE的提示一步一步的操作即可。(詳細過程可以搜一下)

還有一個方法,如果你都是用Springboot的話,這個方法超級簡單:

進入網站:http://start.spring.io/默認選擇MavenProject;輸入groupId和artifactId;選擇需要的Spring相關的框架,比如我要用到SpringMVC和Kafka;點擊生成按鈕,即可生成一個基于Maven的項目。Maven命令

執(zhí)行Maven命令,可以在IDE里執(zhí)行;也可以配置好環(huán)境變量之后,在命令提示符中,敲打Maven命令執(zhí)行。我是比較習慣后者,因為大多數(shù)項目開發(fā)的時候,都會有不同的版本,比如開發(fā)版本、測試版本、生產版本。

我們開發(fā)的時候用開發(fā)版本,都會引入到IDE里面。如果開發(fā)完成,會通過版本控制工具,把開發(fā)的內容合并到測試版本上。這時候測試版本的代碼不需要引入到IDE里面,合并完代碼之后,可以直接通過maven-cleanpackage進行測試版本的打包。

希望我的回答能夠幫助到你!

返回列表
上一篇:
下一篇: