Я хотел бы, чтобы цель Maven запускала выполнение класса java. Я пытаюсь перейти на следующие Makefile
строки:
neotest:
mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"
И я хотел бы mvn neotest
производить то, что make neotest
есть сейчас.
Ни в документации к плагину exec, ни на страницах задач Maven Ant не было никаких простых примеров.
В настоящее время я нахожусь в:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions><execution>
<goals><goal>java</goal></goals>
</execution></executions>
<configuration>
<mainClass>org.dhappy.test.NeoTraverse</mainClass>
</configuration>
</plugin>
Однако я не знаю, как запустить плагин из командной строки.
источник
exec:java
может использоваться и для кода Scala и Clojure, это не обязательно должен быть код Java как таковой.Для выполнения нескольких программ мне также понадобился
profiles
раздел:Затем он исполняется как:
источник
<argument>-classpath</argument><classpath />
линией? Я не думаю, что это правильно.<classpath />
тег попал туда по ошибке и его нужно удалить. Так что эта строка будет выглядеть просто:<argument>-classpath</argument>