Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Создаем проект верхнего уровня
- mvn archetype:create - архетип это макет структуры папок проекта
- -DgroupId=org.foj - путь к проекту
- -DartifactId=flex-bugs - название проекта
- -DarchetypeArtifactId=maven-archetype-site-simple - по этому образцу сгенерируется иерархия папок проекта
- //Нужно поправить pom.xml что бы при создании новых модулей инфа о них добавлялась сразу в pom.xml (<packaging>pom</packaging> - самая важная строчка)
- <project>
- <modelversion>4.0.0</modelversion>
- <groupid>org.foj</groupid>
- <artifactid>flex-bugs</artifactid>
- <version>1.0-SNAPSHOT</version>
- <packaging>pom</packaging>
- ...
- </project>
- //Заходим в корневой каталог того что создали и создаем еще модуль (инфа об этом модуле сразу добавиться в pom.xml)
- mvn archetype:generate
- -DarchetypeGroupId=org.appfuse.archetypes
- -DarchetypeArtifactId=appfuse-basic-struts
- -DremoteRepositories=http://static.appfuse.org/releases
- -DarchetypeVersion=2.0.2
- -DgroupId=org.foj.flex-bugs
- -DartifactId=flex-bugs-web
- //Запускает сборку проекта чтоле
- mvn jetty:run-war
- //Есть полезная функция, наподобие конвеера, то есть можно написать
- mvn clean install
- //и Maven сначала очистит папку target проекта, потом соберет его и положит в репозиторий.
- //Сборка проекта
- //Здесь все просто – выполняем команду
- mvn package
- //или
- mvn install
- //в корневом каталоге приложения, там, где находится файл pom.xml. Первая команда скомпилирует ваш проект и поместит его в папку target, а вторая еще и положит его к вам в локальный репозиторий.
Advertisement
Add Comment
Please, Sign In to add comment