Форум программистов, компьютерный форум, киберфорум
Java: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
 Аватар для moramar
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 42
SE

Maven, Junit, Intellij Idea. Не билдит

23.09.2016, 21:30. Показов 3973. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток товарищи. Наткнулся на немного непонятную мне ситуацию, надеюсь на помощь в решении и понимании её. Собственно сама ситуация: Написал небольшую программку с использованием мавена, сделал под неё тест и такой pom :
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>hello_world</groupId>
    <artifactId>hello_world</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
 
    <dependencies>
        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-core</artifactId>
            <version>1.3</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.4.3</version>
            </plugin>
        </plugins>
    </build>
</project>
СОбственно беда в том что, призапуске проекта как целостного выполняются тесты, а сама программа нет. Отдельно она прекрасно работает. Я что-то не дописал в pom? Или что это может быть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.09.2016, 21:30
Ответы с готовыми решениями:

Maven и IntelliJ Idea
Установил Maven в IntelliJ Idea , но при компиляции стороннего кода случаются такие ошибки. (Сам Maven установился, т.к. в командной...

Intellij Idea + Maven + автор
При сборке, idea в Manifest библиотек ставит имя пользователя в текущей системе. Как это настроить, чтобы я сам мог управлять, какое...

Intellij IDEA maven нет tomcat
Есть несколько Intellij IDEA (2018.1.6, 2017.2.7, 2016.3.8) все ultimate но ни в одной из них нет tomcat, в чем может быть проблема?

7
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
24.09.2016, 02:09
Цитата Сообщение от moramar Посмотреть сообщение
призапуске проекта как целостного
что это значит? Что именно и как вы запускаете?

Добавлено через 45 секунд
maven - это build tool, он не запускает вашу программу
0
 Аватар для moramar
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 42
24.09.2016, 11:25  [ТС]
Ну в идее запуск проекта обычно сочетанием Shift+F10, насколько мне известно. Когда понял что запускаются тесты без самой программы то запустил сам класс с мейном.
Миниатюры
Maven, Junit, Intellij Idea. Не билдит  
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
24.09.2016, 20:35
Проблемы больше нет? Кнопочка Run (Shift + F10) в IDEA запускает ту run конфигруацию, которая выбрана в соответствующем combobox. Вы туда можете добавлять какие угодно классы для запуска и много чего ещё.
Миниатюры
Maven, Junit, Intellij Idea. Не билдит  
0
 Аватар для moramar
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 42
24.09.2016, 22:11  [ТС]
Понял, тогда может подскажете как запустить все вместе?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
26.09.2016, 01:09
moramar, что всё? И сборку и программу? Зачем вам это? Так никто не делает...
0
 Аватар для moramar
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 42
26.09.2016, 20:42  [ТС]
Я просто не понимаю видимо. Вот пишутся тесты исходя из них пишется код(TTD стиль, насколько мне известно). Включил тесты - успешно прошли, тоесть дальше должен быть запуск программы, верно? не по отдельности же они? По итогу же нужно делать jar? так ведь?
Цитата Сообщение от turbanoff Посмотреть сообщение
Так никто не делает...
А как делают?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
27.09.2016, 00:26
Делают по разному. Можно сделать даже так как вы хотите: перед запуском программы запустить maven. Это можно сделать в окне настроек Run/Debug Configurations.


Обычно developer-ы хотят иметь возможность как можно быстрее запустить приложение - пропуская стадию прогона тестов и сборки jar-ника.
Для запуска приложения паковать class-файлы в jar-ник необязательно.

Цитата Сообщение от moramar Посмотреть сообщение
Включил тесты - успешно прошли, тоесть дальше должен быть запуск программы, верно?
Если все тесты прошли - то зачем запускать программу? Тесты и так должны всё проверить.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.09.2016, 00:26
Помогаю со студенческими работами здесь

Исполняемый файл Intellij IDEA & Maven
приложение в ide работает,делаю clean,package, открываю jar файл и тишина,ничего не происходит,консоль не появляется даже в чем может...

Исполняемый файл Intellij IDEA & Maven
Всем привет. Я написал программку, которая читает и пишет на базу MySQL с jdbc. И теперь хочу сделать исполняемый файл (jar архив). В...

Ошибка 404. Проект maven intellij idea jsp + servlet
Создал проект maven в intellij idea jsp и servlet. 2 день не могу разобраться что не так. Пустой проект по сути сервлет не коннектится с...

Сборка средствами Maven Java-проекта в среде IntelliJ IDEA 2018.1
Здравствуйте. У меня есть java-программа, которую хочу собрать, используя Maven. С Maven до этого никогда не работал. Подскажите,...

Перестал находить файлы .jsp после сборки Maven в IntelliJ IDEA
Есть web проект Maven с SpringBoot и Tomcat. странички сайта в формате .jsp для упрощения создал в application.properties такую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru