для всех тех, кому интересно, где maven загружает jar-файлы зависимостей, проверьте папку с именем .m2 в корневом каталоге пользователя. например. для меня это c: \ documentsand settings \ myUserName.m2 \
Кроме того, я немного изучил Maven и сделал несколько небольших пискообразных напоминаний. Если это стоит прочитать, то вот оно:
/ *
Mvn Generate
mvn install скачивает все необходимые фляги
mvn test тестирует приложение ...
mvn site создает сайт для загрузки зависимостей
чтобы развернуть сайт, нам нужно объявить место для распространения в вашем pom.xml,
аналогично хранилищу для развертывания.
...
Веб-сайт
УПП: //www.mycompany.com/www/docs/project/
...
mvn site-deploy развертывает сайт
как построить структуру сайта:
Файл site.xml используется для описания макета сайта и заменяет файл navigation.xml, используемый в Maven
Образец приведен ниже:
специалист
http://maven.apache.org/images/apache-maven-project.png
http://maven.apache.org/
http://maven.apache.org/images/maven-small.gif
<menu name="Maven 2.0">
<item name="Introduction" href="index.html"/>
<item name="Download" href="download.html"/>
<item name="Release Notes" href="release-notes.html" />
<item name="General Information" href="about.html"/>
<item name="For Maven 1.x Users" href="maven1.html"/>
<item name="Road Map" href="roadmap.html" />
</menu>
<menu ref="reports"/>
...
поэтому нам нужно связать наш html с этим форматом структуры, чтобы сделать макет сайта
также для того, чтобы мы могли добавить любой новый CSS или что-то подобное, все, что нам нужно сделать, это поместить их в ресурсную часть
папка src
тогда мы можем создать файл war нашего проекта и выложить его в папку httpd apache или в аналогичную папку нашего веб-сервера
В случае, если нам нужно сгенерировать проекты, нам нужно добавить несколько строк кода в наш файл pom.xml, и это:
...
org.apache.maven.plugins
Maven-проект-инфо-отчеты-плагин
2.0.1
...
также, дескрипторы сайта должны быть установлены в site.xml
подробности можно увидеть в документации maven
maven структура с их важностью:
Проект /
pom.xml - определяет проект
SRC /
главный/
Java / - Содержит весь код Java, который будет идти в ваш последний артефакт.
Смотрите maven-compiler-plugin для подробностей
scala / - содержит весь код scala, который будет добавлен в ваш последний артефакт. //// пока не требуется для нашего текущего проекта
Смотрите maven-scala-plugin для деталей
resources / - содержит все статические файлы, которые должны быть доступны на пути к классам
в последнем артефакте. Смотрите maven-resources-plugin для деталей
webapp / - содержит весь контент для веб-приложения (jsps, css, изображения и т. д.)
Смотрите Maven-War-плагин для деталей
site / - Содержит все файлы apt или xdoc, использованные для создания веб-сайта проекта.
См. Maven-site-plugin для деталей
тестовое задание/
Java / - Содержит весь код Java, используемый для тестирования.
Смотрите maven-compiler-plugin для подробностей
scala / - содержит весь код scala, используемый для тестирования.
Смотрите maven-scala-plugin для деталей
ресурсы / - Содержит весь статический контент, который должен быть доступен на
путь к классу во время тестирования. См. Maven-resources-plugin для деталей
mvn validate это подтвердит, что все зависимости удовлетворены и ничего не пропущено
mvn compile это скомпилирует проект
mvn проверяет, является ли пакет действительным или нет
также в проекте зависимости должны быть вставлены в XML-файл
пример внедрения зависимостей приведен ниже:
org.scala-языки
Scala библиотека
2.7.2-RC2
JUnit
JUnit
3.8.1
тестовое задание
Каждая зависимость состоит из нескольких элементов:
* groupId - The group of the dependency to rely on
* artifactId - The artifact in the group to rely on
* version - The version of the dependency to rely on
* scope - The "scope" of the dependency. Defaults to compile (more details later)
* packaging - The packaging for the dependency. Defaults to jar (e.g. jar, war, ear)
Вы можете интегрировать статические страницы, выполнив следующие действия:
* Put your static pages in the resources directory, ${basedir}/src/site/resources
* Create your site.xml and put it in ${basedir}/src/site
* Link to the static pages by modifying the menu section, create items and map them to the filenames of the static pages
mvn tomcat: развернуть для развертывания на tomcat или apache, вы можете перейти к этой команде