
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.06.2006, 18:30
|
|||
|---|---|---|---|
|
|||
Как выполнить приложение из Maven |
|||
|
#18+
Начав изучать Maven, который, естественно, предназначен для развертывания web приложений на сервере приложений, я тем не менее захотел не только выполнить компиляцию и сборку, но и получить "Hello World !". То есть мне захотелось плавно после компиляции с помощью Maven выполнить приложение. Однако в доках и в книжке я этого не нашел (смотрел в книгу, да ума не хватило увидеть). Может кто подскажет, ка это сделать по простому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2006, 09:59
|
|||
|---|---|---|---|
|
|||
Как выполнить приложение из Maven |
|||
|
#18+
Отвечаю на свой вопрос сам. Для выполнения приложения, которое создается по описанию в "доках" надо использовать стандартный плагин exec следующим образом: mvn exec:exec -Dexec.executable="%JAVA_HOME%\bin\java -cp .\target\classes com.mycompany.app.App" Некрасиво, однако можно еще в POM "затолкать": <configuration> <executable>"%JAVA_HOME%\bin\java -cp .\target\classes com.mycompany.app.App"</executable> </configuration> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2006, 11:26
|
|||
|---|---|---|---|
|
|||
Как выполнить приложение из Maven |
|||
|
#18+
Извините, чтобы исчерпать тему добавлю: Допустим, что мы хотим выполнить приложение my-app, рассмотренное выше, которое должно вывести на консоль «Hello World!». Модифицируем pom.xml, добавив для настройки Exec плагина элемент <build>: . . . <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <configuration> <executable>java</executable> <arguments> <argument>-cp</argument> <argument>.\target\classes</argument> <argument>com.mycompany.app.App</argument> </arguments> </configuration> </plugin> </plugins> </build> . . . Теперь достаточно выполнить команду mvn exec:exec: и Вы получите следующий результат C:\W_Maven\my-app>mvn exec:exec [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'exec'. [INFO] ----------------------------------------------------- --- [INFO] Building Maven Quick Start Archetype [INFO] task-segment: [exec:exec] [INFO] ----------------------------------------------------- --- [INFO] [exec:exec] [INFO] Hello World! [INFO] ----------------------------------------------------- --- [INFO] BUILD SUCCESSFUL [INFO] ----------------------------------------------------- --- [INFO] Total time: 5 seconds [INFO] Finished at: Tue Jun 13 11:15:24 MSD 2006 [INFO] Final Memory: 2M/4M [INFO] ----------------------------------------------------- Кое-кто может подумать, что это не нужная затея, однако это может понадобиться, например для загрузки EAR в Geronimo с помощью его инструмента развертывания командной строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2148980]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 481ms |

| 0 / 0 |
