1. 程式人生 > >maven的釋出打包部署等命令

maven的釋出打包部署等命令

1.釋出facade jar包到maven倉庫:
mvn:deploy命令將最終版本的包拷貝到遠端的repository,使得其他的開發者或者工程可以共享。
更改facade pom檔案版本號,
右擊pom檔案 ,選擇【Run As——》Maven build】,在介面Goals:欄目輸入deploy命令。
或者 cmd D:\workspace\xxxrelease\xxxxfacade: mvn deploy


2.打包:CMD中執行
C:\workspace\xxxrelease>mvn clean install -Dmaven.test.skip=true


war 包在 C:\workspace\xxxrelease\xxx-web\target下,然後上傳到server上即可。

C:\workspace\release\ - cmd:
mvn clean 會把原來target目錄給刪掉重新生成。
mvn install 安裝當前工程的輸出檔案到本地倉庫,打war包
mvn clean install 先刪除target資料夾 ,打war包 --C:\workspace\xxx\xxxweb\target



3.釋出jar至nexus基本命令:
mvn deploy:deploy-file -DgroupId=com.xxx.biz.common -DartifactId=xxxx -Dversion=1.0 -Dpackaging=jar -Dfile=e:\test.jar -Durl=[url] -DrepositoryId=[id]
應用示例
mvn deploy:deploy-file -DgroupId=com.xxxx.biz.common -DartifactId=biz-common -Dversion=1.2.4 -Dpackaging=jar -Dfile=C:test.jar -Durl=http://192.xxx.x.xx:8081/nexus/content/repositories/snapshots -DrepositoryId=nexus-snapshots


4.部署:
[
[email protected]
/]# cd /wls/jboss-as-7.1.1.Final/bin
[[email protected] bin]# killall java
[[email protected] bin]# 
[[email protected] bin]# ps aux |grep jboss
root     11014  0.0  0.0 103244   804 pts/1    S+   16:48   0:00 grep jboss
root     31405  1.0 36.4 1675956 748236 ?      Sl   Apr09  13:45 /usr/java/jdk1.6.0_43/bin/java -D[Standalone] -server -XX:+UseCompressedOops -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=300m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml -Dorg.jboss.boot.log.file=/usr/local/jboss-as-7.1.1.Final/standalone/log/boot.log -Dlogging.configuration=file:/usr/local/jboss-as-7.1.1.Final/standalone/configuration/logging.properties -jar /usr/local/jboss-as-7.1.1.Final/jboss-modules.jar -mp /usr/local/jboss-as-7.1.1.Final/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=/usr/local/jboss-as-7.1.1.Final
[
[email protected]
bin]# kill -9 31405
-bash: kill: (31405) - No such process
[[email protected] bin]# killall java
java: no process killed
[[email protected] bin]# nohup ./standalone.sh &   
[1] 11021

[[email protected] bin]# nohup: ignoring input and appending output to `nohup.out'

5.

mvn dependency:tree命令解決jar包衝突
當專案出現jar包衝突時,用命令mvn dependency:tree 檢視依賴情況


mvn dependency:tree 檢視依賴樹,檢視包結構間的依賴


mvn dependency:tree >d:/tmp 把結果輸出到檔案


然後再pom.xml檔案裡排除掉衝突的jar包
 
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>${tiles.version}</version>
<exclusions>
<exclusion>
<groupId> org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>




mvn dependency:resolve-plugins
解決依賴關係,根據POM檔案,下載或者更新該專案所依賴的庫檔案。


asm-3.3.1.jar
我只知道:ASM是小巧輕便的 Java 位元組碼操控框架 ,它能方便地生成和改造 Java 程式碼
ASM 是一個 Java 位元組碼操縱框架。它可以直接以二進位制形式動態地生成 stub 類或其他代理類,或者在裝載時動態地修改類。ASM 提供類似於 BCEL 和 SERP 之類的工具包的功能,但是被設計得更小巧、更快速,這使它適用於實時程式碼插裝。 

相關推薦

maven釋出打包部署命令

1.釋出facade jar包到maven倉庫: mvn:deploy命令將最終版本的包拷貝到遠端的repository,使得其他的開發者或者工程可以共享。 更改facade pom檔案版本號, 右擊pom檔案 ,選擇【Run As——》Maven build】,在介面Go

打包部署常用命令

測試環境對應Jenkins項目:/data/jenkins/workspace查看端口狀態:netstat -adp | grep 8092 查看 進程id:ps -ef | grep 3532開發提供:applications.properties配置文件:server.xml/conf/web.xmlco

SpringCloud工作筆記058---springBoot專案maven命令打包部署

這裡打包可以這樣: E:\IdeaWkSpace\SmartCommunity\sc-message>mvn clean; [INFO] Scanning for projects... [INFO] [INFO] ------------------------

Maven打包部署

9.png org app clip run png maven打jar pri jar包 Maven打Jar包 問題一 Eclipse突然SB告訴我類不存在還讓我導包進來O__O "…,但是我明明有這個類。這是不要慌,通過在網上搜索得知:由於eclipse的編譯是基於時間

maven正確的集成命令-U -B

磁盤 strong cal 分析 一行 打印 health -i 所有 http://healthandbeauty.iteye.com/blog/1618501 在持續集成服務器上使用怎樣的 mvn 命令集成項目,這個問題乍一看答案很顯然,不就是 mvn clea

Idea開發環境中搭建Maven並且使用Maven打包部署程序

dfa 下一步 user 利用 line 添加 想要 pos 發布 閱讀目錄1.配置Maven的環境變量2.Idea開發環境中搭建Maven3.使用Maven開發JavaWeb項目(Idea14)4.使用Maven打包JavaWeb項目回到頂部1.配置Maven的環境變量 

關於大數據領域各個組件打包部署到集群運行的總結(含手動和maven)(博主推薦)

reduce count 圖片 bar big href alt 關於 hdfs 對於這裏的打包,總結:   (1) 最簡單的,也是為了適應公司裏,還是要用maven,當然spark那邊sbt,maven都可以。但是maven居多。 Eclipse/MyEclips

Centos7部署專案常用命令(防火牆、檢視端口占用、檔案操作命令

一、Centos 7 firewall 命令: 檢視已經開放的埠: firewall-cmd --list-ports 開啟埠 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含義: –zo

maven專案打包釋出時跳過測試

1、在執行run as時候加上引數: clean install compile -Dmaven.test.skip=true 2、在pom檔案中新增如下: [html] view plain copy <code class="language-html"> 

MavenMaven 專案打包成 war 包部署到 Tomcat

【Maven】Maven 專案打包成 war 包部署到 Tomcat   實踐環境 作業系統: Windows IDE: Eclipse 打包部署過程  1 專案打包   1.1 右鍵點選所需要打包的專案,點選如圖所示&

idea將maven專案打包成war包並部署

1.將web專案通過maven打包成war包(pom檔案中的打包方式為war) 2.將war包複製到tomcat的webapps目錄下 3.修改server.xml,在Host配置段中新增如下內容 <Host name="localhost" appBase="webapps

Maven的assembly外掛實現自定義打包部署(包含依賴jar包)

微服務必備 優點:   1、可以直接匯入依賴jar包   2、可以新增外掛啟動 .sh 檔案   3、外掛的配置以及微服務的統一打包方式   1.首先我們需要在pom.xml中配置maven的assembly外掛 <build> <plugins

idea 建立spring boot + maven + mybatis 專案並打包部署

前言: 由於在程式碼中使用註解編寫sql 會導致後期難以維護和混亂, 這裡使用的mybatis是 用xml 檔案。連線的是oracle12c 步驟: 1:  點選next:  填寫: group   , artifact ,  packaging 選war

wagon-maven-plugin實現自動打包部署到伺服器

1.在maven中新增依賴 1 <!-- https://mvnrepository.com/artifact/org.codehaus.mojo/wagon-maven-plugin --> 2 <dependency> 3 <g

spring boot 打包部署釋出

springboot 的一大特性 : 內建了tomcat  所以不需要安裝web server容器,spring-boot-maven-plugin 允許你把spring boot專案打包成jar包 ,直接啟動,雙擊jar包或 java -jar xxx.jar即可啟動 前

maven專案打包成war包,部署到tomcat伺服器

1.右鍵要打包的專案,選擇Run As -> Maven install :2.出現以下情況,則說明打包成功。3.重新整理工程,在target中發現打包好的war包,並且複製war包,放入tomcat的webapps中,因為war包的名字過長,放入webapp時可以修改

idea springboot maven專案搭建打包部署外部tomcat

下面我們使用idea工具搭建一個springboot + maven的專案選擇對應的專案型別和jdk版本資訊next下一步到填寫專案名稱、打包型別等詳情見標註紅色方框選擇專案初始化的整合配置資訊,我們是簡單的hello word輸出資訊就只選擇了支援web訪問,其他的可看專案

關於maven多模組聚合專案部署問題--

一般我們公司都會有自己用來部署專案的網址: 進入網址後,當然你得有登入的賬號 1)、首先你會看到公司各個(聚合)專案的索引   2)、點選專案索引會列出專案的各個模組,滑鼠移到模組上方

使用idea將maven專案打包war檔案部署到tomcat

1.配置tomcat環境變數 CATALINA_HOME D:\dev\apache-tomcat-8.5.11 path中新增: %CATALINA_HOME%\bin 2.

idea上把maven專案打包成war包直接部署在tomcat上

idea剛上手不久,搗騰了幾個小專案練手,發現idea非常人性化,它可以直接把按鍵設定成eclipse一樣的,這個IDE確實比eclipse更順手點,比如響應比較快。下面我直接把war包雲新在tomc