Tag Archives: Apache Maven

Docker: docker-maven-plugin – билд Doсker образов в Maven

10/25/2016
 

 docker-maven-plugin позволяет выполнить сборку Docker образа, включив в него результат билда Maven. Например – вы собираете веб-приложение в виде war-файла, который потом добавляется в Docker образ с Tomcat, и вы получаете готовое к использованию приложение без необходимости сборки Docker отдельно. Ручная сборка Docker образа с Java приложением Сборка с docker-maven-plugin Push в Docker Hub с docker-maven-plugin

Maven: docker-maven-plugin – Exception caught: Request error: POST HTTP 500 Internal Server Error

10/21/2016
 

 Во время сборки проекта – билд образа с помощью плагина docker-maven-plugin падает с ошибкой:   … [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 19.379 s [INFO] Finished at: 2016-10-21T09:31:31+00:00 [INFO] Final Memory: 76M/562M [INFO] ———————————————————————— [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.10:build (default) on project oauth2-authserver: Exception caught: Request error: POST unix://localhost:80/build?t=project.jfrog.io/project-oauth2-authserver:stg-hotfix/LTHS-116-79: 500: HTTP 500… Read More »

Jenkins: запуск на AWS EC2 + Pipeline Plugin + Docker Pipeline Plugin

10/12/2016
 

 Задача – поднять Jenkins 2 на AWS EC2, и создать два билда: с помощью плагина workflow-aggregator (Jenkins Pipeline Plugin) – вывести “Hello, World” через Pipeline Script; с помощью плагина docker-workflow (CloudBees Docker Pipeline Plugin) запустить Docker контейнер, в котором Maven-ом будет выполенна сборка Java-проекта. Документация по Jenkins Pipeline Plugin – тут>>>. Документация по CloudBees Docker Pipeline Plugin – тут>>>. Создание EC2 Установка NGINX, Docker Установка… Read More »

Maven: не обновляется тег latest в файле maven-metadata.xml

11/28/2015
 

 Мы пользуемся менеджером репозиториев Artifactory. Аналогичная проблема наблюдается и при использовании других репозиториев – таких как Nexus. Проблема В одном из проектов обратили внимание, что в файле maven-metadata.xml тег <latest> не соответствует последней версии в теге <versions>: <?xml version=”1.0″ encoding=”UTF-8″?> <metadata> <groupId>group-id</groupId> <artifactId>artifact-id</artifactId> <version>1.1-SNAPSHOT</version> <versioning> <latest>1.195-SNAPSHOT</latest> <versions> <version>1.1-SNAPSHOT</version> <version>1.2-SNAPSHOT</version> … <version>1.202-SNAPSHOT</version> …

Apache Maven: сборка Java Hello World

11/06/2015
 

 Пример создания простого Java веб-проекта, сборки и упаковки его с помощью Apache Maven. Установка Maven очень простая и описана, например, тут>>>, хотя пост достаточно старый. Создадим директорию проекта: $ mkdir -p /tmp/maven_example $ cd /tmp/maven_example/

Bamboo: создание и настройка проекта

03/15/2015
 

 Настройка первого проекта в Bamboo. В качестве VCS используется Git. Добавим простой проект на Java, которые будем билдить на Bamboo с помощью Maven. На рабочей машине cоздаём каталог для файлов Java: C:UserssetevoyDocumentsgittest>mkdir srcmainjavahello Создаём файл HelloWorld.java: C:UserssetevoyDocumentsgittest>notepad srcmainjavahelloHelloWorld.java

Java: Error creating properties files for forking

09/26/2013
 

 При сборке проекта Apache Maven останавливает сборку с ошибкой: [ERROR] BUILD ERROR [INFO] ———————————————————————— [INFO] Error creating properties files for forking; nested exception is java.io.IOException: No such file or directory Наиболее часто встречающиеся причины ошибки:

JAVA: Caused by: java.io.IOException: No space left on device

09/16/2013
 

 При сборке Java-проекта с помощью Apache Maven – сборка прервалась с такой ошибкой: [INFO] Linking into /home/setevoy/***-4.3.0.49/com.***.Explorer [INFO]    Invoking Linker Standard [INFO]       [ERROR] Failed to link [INFO] java.lang.RuntimeException: Unable to write to byte cache … [INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:177) [INFO] Caused by: java.io.IOException: No space left on device [INFO] at java.io.RandomAccessFile.writeBytes(Native Method) [INFO] at java.io.RandomAccessFile.write(RandomAccessFile.java:486) [INFO]… Read More »