MAVEN 情境 4-1 : Update [IDE] {Company} Maven Project
若執行完 : Maven's Building [module] [version] -SNAPSHOT
需要: Update [IDE] {Company} Maven Project
若執行完
需要
MAVEN 情境 4 : Building [module] [version] -SNAPSHOT
有些專案建置( OOD) 時, 不是在 IDE 內的 server (Server Testing Runtiome) 執行,
所以, 程式( Java code) 修改後, 要執行 : Maven's Building [module] [version] -SNAPSHOT
{Company} (working spaces: work space 1 -- Windows)\modules\{Company}(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)>mvn install -DskipTests -o
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building {Company} (Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org. icepdf . os : icepdf -extra: jar: 6.1.3 is missing, no dependency information available
[WARNING] The POM for org. icepdf . os : icepdf -pro: jar: 6.1.3 is missing, no dependency information available
[WARNING] The POM for org. icepdf . os : icepdf -pro-intl : jar: 6.1.3 is missing, no dependency information available
[WARNING] The POM for org. icepdf . os : jai_core: jar: 6.1.3 is missing, no dependency information available
[WARNING] The POM for org. icepdf . os : jai_imageio: jar: 6.1.3 is missing, no dependency information available
[INFO]
[INFO] --- maven-dependency-plugin: 2.8: unpack (log4j) @ {Company} (Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) ---
......
[INFO] --- maven-jar-plugin: 2.4: jar (default-jar) @ pa-(Modules/sub module/inner modules: inner module 1) ---
[INFO] Building jar: {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT. jar
[INFO]
[INFO] --- maven-source-plugin: 2.2.1: jar-no-fork (attach-sources) @ pa-(Modules/sub module/inner modules: inner module 1) ---
[INFO] Building jar: {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-sources. jar
[INFO]
[INFO] --- maven-source-plugin: 2.2.1: test-jar-no-fork (attach-sources) @ pa-(Modules/sub module/inner modules: inner module 1) ---
[INFO]
[INFO] --- maven-jar-plugin: 2.4: test-jar (default) @ pa-(Modules/sub module/inner modules: inner module 1) ---
[INFO] Building jar: {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-tests. jar
[INFO]
[INFO] --- maven-assembly-plugin: 2.4: single (assembly-web) @ pa-(Modules/sub module/inner modules: inner module 1) ---
[INFO] Building war: {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-web. war
[INFO]
[INFO] --- maven-install-plugin: 2.4: install (default-install) @ pa-(Modules/sub module/inner modules: inner module 1) ---
[INFO] Installing {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT. jar to {Company} (repositories: repository 1)\com\ebao\ls\tgl\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1)\1.0.0-SNAPSHOT\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT. jar( 註 1)
[INFO] Installing {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\pom.xml to {Company} (repositories: repository 1)\com\ebao\ls\tgl\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1)\1.0.0-SNAPSHOT\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT. pom
[INFO] Installing {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-sources. jar to {Company} (repositories: repository 1)\com\ebao\ls\tgl\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1)\1.0.0-SNAPSHOT\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-sources. jar
[INFO] Installing {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-test-sources. jar to {Company} (repositories: repository 1)\com\ebao\ls\tgl\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1)\1.0.0-SNAPSHOT\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-test-sources. jar
[INFO] Installing {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-tests. jar to {Company} (repositories: repository 1)\com\ebao\ls\tgl\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1)\1.0.0-SNAPSHOT\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-tests. jar
[INFO] Installing {Company} (working spaces: work space 1 -- Windows)\modules\(Modules/sub modules: module 1)\(Modules/sub module/inner modules: inner module 1)\target\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-web. war to {Company} (repositories: repository 1)\com\ebao\ls\tgl\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1)\1.0.0-SNAPSHOT\(Modules/sub modules: module 1) -(Modules/sub module/inner modules: inner module 1) -1.0.0-SNAPSHOT-web. war
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 31.355s
[INFO] Finished at: Wed Oct 25 16:21:23 CST 2017
[INFO] Final Memory: 20M/981M
[INFO] ------------------------------------------------------------------------
註 1: *SNAPSHOT-sources. jar, 通常是供 別的 module 使用的 dependency。
註 2: *SNAPSHOT-sources. jar, jar 內的 class 沒有更新, 要先刪除, 才會re-Build:
(1). 刪除該 jar file, or
(2).use command : mvn clean
有些專案建置
所以
{Company
[INFO] Scanning for projects...
[INFO]
[INFO]
[INFO] Building {Company
[INFO]
[WARNING] The POM for org
[WARNING] The POM for org
[WARNING] The POM for org
[WARNING] The POM for org
[WARNING] The POM for org
[INFO]
[INFO] --- maven-dependency-plugin
......
[INFO] --- maven-jar-plugin
[INFO] Building jar: {Company
[INFO]
[INFO] --- maven-source-plugin
[INFO] Building jar: {Company
[INFO]
[INFO] --- maven-source-plugin
[INFO]
[INFO] --- maven-jar-plugin
[INFO] Building jar: {Company
[INFO]
[INFO] --- maven-assembly-plugin
[INFO] Building war: {Company
[INFO]
[INFO] --- maven-install-plugin
[INFO] Installing {Company
[INFO] Installing {Company
[INFO] Installing {Company
[INFO] Installing {Company
[INFO] Installing {Company
[INFO] Installing {Company
[INFO]
[INFO] BUILD SUCCESS
[INFO]
[INFO] Total time: 31.355s
[INFO] Finished at: Wed Oct 25 16:21:23 CST 2017
[INFO] Final Memory: 20M/981M
[INFO]
註 1
註 2
(1). 刪除該 jar file
(2).