Как скомпилировать pom.xml без создания проекта в Maven?

#maven-2

#maven-2

Вопрос:

У меня есть pom.xml файл, содержащий зависимости и файлы для извлечения из svn, поэтому нет необходимости создавать проект. Мне просто нужны эти библиотеки и эти файлы, так есть ли какой-нибудь способ получить их, не создавая проект со структурой каталогов maven?

Комментарии:

1. Что вы подразумеваете под «содержит … файлы»? Обычно это файлы из вашего проекта. Итак, компиляция pom обычно означает: 1. создание экземпляра проекта из pom 2. выполните с ним обычные действия maven. Сервер сборки делает именно это.

2. Мы хотим использовать Maven только для загрузки библиотек и загрузки других файлов, а не исходного кода

3. Это необычное использование Maven. Не помешает создать базовый проект (jar) и включить туда POM.

Ответ №1:

Я не уверен в вашем вопросе, чего вы хотите. Если у вас есть pom.xml файл, и вы хотите загрузить все зависимости, определенные в нем, вы можете вызвать

 mvn dependency:copy-dependencies
  

Для получения дополнительных опций посмотрите maven copy-dependencies на странице задач

Если вы спрашиваете, как создать pom, который не будет содержать кода, а только зависимости, вы можете сделать это, указав pom packaging .