Maven CLI / Maven Shell

Якщо хтось використовує Maven в середовищі коли є 5+ артефактів, реліз плагін з автоматичним розгортанням та контролем версій і зі всіма решта прибамбасами, час від часу дуже злиться на Maven :)
Для таких сценаріїв добрі люди зробили maven-cli-plugin.
Що це таке?
Це є середовище для виконання Maven команд. Думаю варто просто показати:
mrdon@makoa:~/dev/maven-cli-plugin$ mvn cli:execute
[INFO] Scanning for projects…
WAGON_VERSION: 1.0-beta-2
[INFO] — [INFO] Building Maven CLI Plugin
[INFO] task-segment: [org.twdata.maven:maven-cli-plugin:execute]
[INFO] — [INFO] [cli:execute]
[INFO] Waiting for commands

maven2> compile
[INFO] Executing: org.apache.maven.plugins:maven-compiler-plugin [compile]
[INFO] [compiler:compile]
[INFO] Nothing to compile — all classes are up to date
[INFO] Execution time: 255 ms

maven2> clean compile
[INFO] Executing: org.apache.maven.plugins:maven-clean-plugin [clean]
[INFO] [clean:clean]
[INFO] Deleting directory /home/mrdon/dev/maven-cli-plugin/target
[INFO] Execution time: 335 ms
[INFO] Executing: org.apache.maven.plugins:maven-compiler-plugin [compile]
[INFO] [compiler:compile {execution: virtual-execution}]
[INFO] Compiling 1 source file to /home/mrdon/dev/maven-cli-plugin/target/classes
[INFO] Execution time: 352 ms

maven2> exit
[INFO] — [INFO] BUILD SUCCESSFUL
[INFO] — [INFO] Total time: 2 minutes
[INFO] Finished at: Sat Aug 02 21:44:09 GMT+10:00 2008
[INFO] Final Memory: 10M/135M
[INFO] — mrdon@makoa:~/dev/maven-cli-plugin$


Інструмент можна знайти тут. Для Maven 3 компанія Sonatype робить щось подібне — Maven Shell.

Більш детальніший опис використання інструменту можна знайти тут.
  • +7
  • 04 березня 2010, 22:46
  • zenyk

Коментарі (0)

RSS згорнути / розгорнути

Тільки зареєстровані й авторизовані користувачі можуть залишати коментарі.