Lir

Maven основы

Lir
Feb 10th, 2012
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Создаем проект верхнего уровня
  2. mvn archetype:create - архетип это макет структуры папок проекта
  3. -DgroupId=org.foj - путь к проекту
  4. -DartifactId=flex-bugs - название проекта
  5. -DarchetypeArtifactId=maven-archetype-site-simple - по этому образцу сгенерируется иерархия папок проекта
  6.  
  7. //Нужно поправить pom.xml что бы при создании новых модулей инфа о них добавлялась сразу в pom.xml (<packaging>pom</packaging> - самая важная строчка)
  8. <project>
  9. <modelversion>4.0.0</modelversion>
  10. <groupid>org.foj</groupid>
  11. <artifactid>flex-bugs</artifactid>
  12. <version>1.0-SNAPSHOT</version>
  13. <packaging>pom</packaging>
  14.   ...
  15. </project>
  16.  
  17. //Заходим в корневой каталог того что создали и создаем еще модуль (инфа об этом модуле сразу добавиться в pom.xml)
  18. mvn archetype:generate
  19. -DarchetypeGroupId=org.appfuse.archetypes
  20. -DarchetypeArtifactId=appfuse-basic-struts
  21. -DremoteRepositories=http://static.appfuse.org/releases
  22. -DarchetypeVersion=2.0.2
  23. -DgroupId=org.foj.flex-bugs
  24. -DartifactId=flex-bugs-web
  25.  
  26. //Запускает сборку проекта чтоле
  27. mvn jetty:run-war
  28.  
  29. //Есть полезная функция, наподобие конвеера, то есть можно написать
  30.    mvn clean install
  31. //и Maven сначала очистит папку target проекта, потом соберет его и положит в репозиторий.
  32.  
  33. //Сборка проекта
  34. //Здесь все просто – выполняем команду
  35.    mvn package
  36. //или
  37.    mvn install
  38. //в корневом каталоге приложения, там, где находится файл pom.xml. Первая команда скомпилирует ваш проект и поместит его в папку target, а вторая еще и положит его к вам в локальный репозиторий.
Advertisement
Add Comment
Please, Sign In to add comment