java maven 操作 收集的一些命令

maven打包:

mvn clean package  -Dmaven.test.skip=true

運行jar:

java -jar  target/spring-boot-scheduler-1.0.0.jar

這種方式關掉控制臺就不可以訪問,現在要后臺運行的方式啟動

nohup java -jar target/spring-boot-scheduler-1.0.0.jar &

?清理并重新編譯

mvn clean compile

mybatis自動生成命令

mvn tools-mybatis:generate

maven命令:

命令參數
上面列舉的只是比較通用的命令,其實很多命令都可以攜帶參數以執行更精準的任務。
Maven命令可攜帶的參數類型如下:

1. -D 傳入屬性參數
比如命令:
mvn package -Dmaven.test.skip=true
以“-D”開頭,將“maven.test.skip”的值設為“true”,就是告訴maven打包的時候跳過單元測試。同理,“mvn deploy-Dmaven.test.skip=true”代表部署項目并跳過單元測試。

2. -P 使用指定的Profile配置
比如項目開發需要有多個環境,一般為開發,測試,預發,正式4個環境,
profiles定義了各個環境的變量id,filters中定義了變量配置文件的地址,其中地址中的環境變量就是上面profile中定義的值,resources中是定義哪些目錄下的文件會被配置文件中定義的變量替換。
通過maven可以實現按不同環境進行打包部署,命令為:
mvn package -P dev
其中“dev“為環境的變量id,代表使用Id為“dev”的profile。

3. -e 顯示maven運行出錯的信息
4. -o 離線執行命令,即不去遠程倉庫更新包
5. -X 顯示maven允許的debug信息
6. -U 強制去遠程更新snapshot的插件或依賴,默認每天只更新一次

https://blog.csdn.net/moshenglv/article/details/52027106

maven命令啟動SpringBoot

先到項目根目錄
mvn install
cd target
java -jar   xxxx.jar

?

運行java命令:

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 huishi-api-implementation.jar

參考:

java -Djsse.enableSNIExtension=false -Xmx1200m -XX:MaxPermSize=256M  -agentlib:jdwp=transport=dt_socket,server=y,address=30306,suspend=n -jar mac-quickstart-2.0.jar -gui

參數:

用法: java [-options] class [args...](執行類)或  java [-options] -jar jarfile [args...](執行 jar 文件)
其中選項包括:-d32          使用 32 位數據模型 (如果可用)-d64          使用 64 位數據模型 (如果可用)-server       選擇 "server" VM默認 VM 是 server.-cp <目錄和 zip/jar 文件的類搜索路徑>-classpath <目錄和 zip/jar 文件的類搜索路徑>用 ; 分隔的目錄, JAR 檔案和 ZIP 檔案列表, 用于搜索類文件。-D<名稱>=<值>設置系統屬性-verbose:[class|gc|jni]啟用詳細輸出-version      輸出產品版本并退出-version:<值>需要指定的版本才能運行-showversion  輸出產品版本并繼續-jre-restrict-search | -no-jre-restrict-search在版本搜索中包括/排除用戶專用 JRE-? -help      輸出此幫助消息-X            輸出非標準選項的幫助-ea[:<packagename>...|:<classname>]-enableassertions[:<packagename>...|:<classname>]按指定的粒度啟用斷言-da[:<packagename>...|:<classname>]-disableassertions[:<packagename>...|:<classname>]禁用具有指定粒度的斷言-esa | -enablesystemassertions啟用系統斷言-dsa | -disablesystemassertions禁用系統斷言-agentlib:<libname>[=<選項>]加載本機代理庫 <libname>, 例如 -agentlib:hprof另請參閱 -agentlib:jdwp=help 和 -agentlib:hprof=help-agentpath:<pathname>[=<選項>]按完整路徑名加載本機代理庫-javaagent:<jarpath>[=<選項>]加載 Java 編程語言代理, 請參閱 java.lang.instrument-splash:<imagepath>使用指定的圖像顯示啟動屏幕

Maven中-DskipTests和-Dmaven.test.skip=true的區別

在使用mvn package進行編譯、打包時,Maven會執行src/test/java中的JUnit測試用例,有時為了跳過測試,會使用參數-DskipTests和-Dmaven.test.skip=true,這兩個參數的主要區別是:

-DskipTests,不執行測試用例,但編譯測試用例類生成相應的class文件至target/test-classes下。

-Dmaven.test.skip=true,不執行測試用例,也不編譯測試用例類。

Maven一些參數使用:

mvn -h 可以看到很多命令及其用途;
-am --also-make 同時構建所列模塊的依賴模塊;
-amd -also-make-dependents 同時構建依賴于所列模塊的模塊;
-pl --projects <arg> 構建制定的模塊,模塊間用逗號分隔;
-rf -resume-from <arg> 從指定的模塊恢復反應堆。

https://blog.csdn.net/jason5186/article/details/39530087

mvn clean package -DskipTests -pl apollo-configservice,apollo-adminservice -am -Dapollo_profile=github -Dspring_datasource_url=$apollo_config_db_url -Dspring_datasource_username=$apollo_config_db_username -Dspring_datasource_password=$apollo_config_db_password

?

?

?

http://www.cnblogs.com/ityouknow/p/6834287.html

http://xinklabi.iteye.com/blog/837435

http://www.cnblogs.com/-wangjiannan/p/3626965.html

https://www.zybuluo.com/changedi/note/975529

http://www.tianshouzhi.com/api/tutorials/jvm/99

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395718.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395718.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395718.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

手機h5 java平臺_H5 手機 App 開發入門:技術篇

1、手機 App 的技術棧手機 App 的技術棧可以分成三類原生 App 技術棧原生技術棧指的是&#xff0c;只能用于特定手機平臺的開發技術。比如&#xff0c;安卓平臺的 Java 技術棧&#xff0c;iOS 平臺的 Object-C 技術棧或 Swift 技術棧。混合 App 技術棧混合技術棧指的是開發混合…

《Java程序設計》學期總結

《Java程序設計》 學期總結 課程設計小組 -迦瓦棧隊 團隊博客 讀書筆記匯總第一周第二周第三周第四周第五周第六周第七周第八周第九周第十周 實驗報告匯總實驗一實驗二實驗三實驗四實驗五 代碼托管鏈接GitOSC 課程收獲與不足 上了一學期的課&#xff0c;收獲當然后很多&#xf…

012-- mysql的分區和分表

分區 分區就是把一個數據表的文件和索引分散存儲在不同的物理文件中。 mysql支持的分區類型包括Range、List、Hash、Key&#xff0c;其中Range比較常用&#xff1a; RANGE分區&#xff1a;基于屬于一個給定連續區間的列值&#xff0c;把多行分配給分區。 LIST分區&#xff1a;類…

中科大計算機專業少實習_為什么很少有計算機科學專業的人?

中科大計算機專業少實習Hong Kong-based technology writer Dan Wang wrote a blog post exploring why so few people get degrees in computer science. And yes — it’s far fewer people than those who study other science and engineering fields.駐香港的技術作家王丹…

java犯的小錯誤_[Java教程]十個JavaScript中易犯的小錯誤,你中了幾槍?

[Java教程]十個JavaScript中易犯的小錯誤&#xff0c;你中了幾槍&#xff1f;0 2015-06-01 12:00:19序言在今天&#xff0c;JavaScript已經成為了網頁編輯的核心。尤其是過去的幾年&#xff0c;互聯網見證了在SPA開發、圖形處理、交互等方面大量JS庫的出現。如果初次打交道&…

Kali滲透測試——利用metasploit攻擊靶機WinXP SP1

搭建滲透測試環境 Kali攻擊機 WinXP SP1 靶機 啟動metasploit 跟windows RPC相關的漏洞 內部提供的漏洞攻擊 靶機winxp sp1網絡配置 查看虛擬機的NAT網段 配置WinXP SP1靶機的IP地址 執行漏洞利用 后漏洞利用&#xff1a;meterpreter> 靶機的信息 進程情況 查看到explorer.e…

創建響應式布局的優秀網格工具集錦《系列五》

在這篇文章中&#xff0c;我們為您呈現了一組優秀的網格工具清單。如果網頁設計和開人員采用了正確的工具集&#xff0c;并基于一個靈活的網格架構&#xff0c;以及能夠把響應圖像應用到到設計之中&#xff0c;那么創建一個具備響應式的網站并不一定是一項艱巨的任務。enjoy! 您…

【iOS - 周總結】開發中遇到的小知識點(2018.12.10-2018.12.15)

1.WKWebview加載html文本圖片過大&#xff0c;沒有自適應屏幕寬高。 在用Webview加載html文本有時候會遇到加載的圖片過大&#xff0c;不能自適應屏幕寬高的問題。那么如何解決這個問題&#xff1f;如何使圖片自適應屏幕&#xff1f;很簡單&#xff0c;只需要加一個js就可以。 …

如何使用Create React App DevOps自動化工作中所有無聊的部分

by James Y Rauhut詹姆士魯豪(James Y Rauhut) 如何使用Create React App DevOps自動化工作中所有無聊的部分 (How I automate all of the boring parts of my job with Create React App DevOps) When you have responsibilities as one of the only designers — and possib…

java 無侵入監控_MyPerf4J 一個高性能、無侵入的Java性能監控和統計工具

MyPerf4J一個針對高并發、低延遲應用設計的高性能且無侵入的實時Java性能監控和統計工具。 受 perf4j 和 TProfiler啟發而來。MyPerf4J具有以下幾個特性&#xff1a;無侵入: 采用JavaAgent方式&#xff0c;對應用程序完全無侵入&#xff0c;無需修改應用代碼高性能: 性能消耗非…

Apple Swift編程語言新手教程

文件夾 1 簡單介紹2 Swift入門3 簡單值4 控制流5 函數與閉包6 對象與類7 枚舉與結構1 簡單介紹 今天凌晨Apple剛剛公布了Swift編程語言&#xff0c;本文從其公布的書籍《The Swift Programming Language》中摘錄和提取而成。希望對各位的iOS&OSX開發有所幫…

javascript 減少回流

減少回流&#xff08;REFLOWS&#xff09; 當瀏覽器重新渲染文檔中的元素時需要 重新計算它們的位置和幾何形狀&#xff0c;我們稱之為回流。回流會阻塞用戶在瀏覽器中的操作&#xff0c;因此理解提升回流時間是非常有幫助的。 回流時間圖表 你應該批量地觸發回流或重繪&#x…

[國家集訓隊] 特技飛行

題目背景 1.wqs愛好模擬飛行。 2.clj開了一家神犇航空&#xff0c;由于clj還要玩游戲&#xff0c;所以公司的事務由你來打理。 注意&#xff1a;題目中只是用了這樣一個背景&#xff0c;并不與真實/模擬飛行相符 題目描述 神犇航空開展了一項載客特技飛行業務。每次飛行長N個單…

react 手指移開_代碼簡介:React的五個死亡手指

react 手指移開Here are three stories we published this week that are worth your time:這是我們本周發布的三個值得您關注的故事&#xff1a; React’s Five Fingers of Death. Master these five concepts, then master React: 10 minute read React的五指死亡。 掌握這五…

java lock接口_Java Lock接口

Java Lock接口java.util.concurrent.locks.Lock接口用作線程同步機制&#xff0c;類似于同步塊。新的鎖定機制更靈活&#xff0c;提供比同步塊更多的選項。 鎖和同步塊之間的主要區別如下&#xff1a;序列的保證 - 同步塊不提供對等待線程進行訪問的序列的任何保證&#xff0c;…

springcloud-05-ribbon中不使用eureka

ribbon在有eureka的情況下, 可以不使用eureka, 挺簡單, 直接上代碼 application.xml server:port: 7002 spring:# 設置eureka中注冊的名稱, 全小寫, 否則大小寫混雜出現問題application:name: microservice-consumer-movie-ribben-ymllogging:level:root: INFOorg.hibernate: I…

SQL mysql優化

慢查詢 如何通過慢查日志發現有問題的SQL&#xff1f; 查詢次數多且每次查詢占用時間長的SQL pt-query-digest分析前幾個查詢IO大的SQL pt-query-diges分析中的Rows examine項未命中索引的SQL pt-query-digest分析中Rows examine 和Rows Send的對比如何分析SQL查詢 使用explain…

轉: 關于 ssl的建立鏈接的過程

轉自&#xff1a; http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html SSL/TLS協議運行機制的概述 作者&#xff1a; 阮一峰 日期&#xff1a; 2014年2月 5日 互聯網的通信安全&#xff0c;建立在SSL/TLS協議之上。 本文簡要介紹SSL/TLS協議的運行機制。文章的重點是設計思…

第一章第一個c#程序上機_我從第一個#100DaysOfCode中學到的東西

第一章第一個c#程序上機On May 17th, I completed my first round of #100DaysOfCode. In case you haven’t heard, #100DaysOfCode is a challenge, or movement, started by Alexander Kallaway for people interested in coding. The basis of the challenge is that you p…

[Swift通天遁地]一、超級工具-(2)制作美觀大方的環形進度條

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★?微信公眾號&#xff1a;山青詠芝&#xff08;shanqingyongzhi&#xff09;?博客園地址&#xff1a;山青詠芝&#xff08;https://www.cnblogs.com/strengthen/&#xff09;?GitHub地址&a…