Запуск основной цели плагина из командной строки осуществляется следующим образом:
mvn org.hedgecode.maven.plugins:classpath:classpath
или в более коротком варианте:
mvn classpath:classpath
Для запуска целей плагина в вышеупомянутом коротком варианте в вашем файле конфигурации Maven'а (~/.m2/settings.xml) должны быть указаны следующие строки:
<pluginGroups> <pluginGroup>org.hedgecode.maven.plugins</pluginGroup> </pluginGroups>
Стоит отметить, что запуск цели classpath данного плагина отдельно от остальных фаз жизненного цикла Maven-проекта не принесёт каких-либо ожидаемых изменений в проекте, т.к. плагин нацелен на использование в связке с другими фазами.
Другими словами, использование плагина рекомендуется производить в фазе generate-resources, которая предшествует фазе compile. Конфигурация плагина для такого использования представлена в следующем параграфе:
Ниже представлен шаблон конфигурации плагина для использования на стадии, соответствующей фазе generate-resources, с указанием доступных параметров конфигурации (у параметров логического типа указаны значения по умолчанию):
<project> ... <build> <plugins> <plugin> <groupId>org.hedgecode.maven.plugins</groupId> <artifactId>classpath-maven-plugin</artifactId> <version>1.0</version> <executions> <execution> <id>build-classpath</id> <phase>generate-resources</phase> <goals> <goal>classpath</goal> </goals> <configuration> <path>...</path> <paths> <path>...</path> ... </paths> <isMask>true</isMask> <withSubDir>false</withSubDir> <assignProjectClasspath>true</assignProjectClasspath> <overlapDependencyMatch>false</overlapDependencyMatch> <outputFile>...</outputFile> <outputProperty>...</outputProperty> <errorIsEmptyPath>false</errorIsEmptyPath> </configuration> </execution> </executions> </plugin> ... </plugins> </build> ... </project>
Примечание: Maven 3.0 будет выдавать предупреждение, если вы не укажите версию плагина.