Как удалить файл glassfish-embedded-static-shell.jar, который NetBeans автоматически добавляет для модульного тестирования? - PullRequest
0 голосов
/ 15 марта 2012

Я занимаюсь разработкой приложения Java JPA JAX-RS с использованием NetBeans 7.1.1 и GlassFish 3.1.2, и я застрял в создании модульных тестов для своего веб-приложения. Я полагаю, что проблема в том, что glassfish-embedded-static-shell.jar, который NetBeans добавляет в папку пользовательского интерфейса Test Libraries проекта, конфликтует с тем, который я хочу (glassfish-embedded-all-3.1.2.jar), который я добавил вручную. Я пробовал разные способы его удаления, но он явно особенный - в пользовательском интерфейсе нет опции «Удалить» или «Удалить». Я вижу, что это упоминается в моем файле project.properties:

j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar

Поэтому я попытался закрыть проект, отредактировать эту строку и заново открыть проект, но он всегда возвращается из могилы. Я попытался найти его в свойствах проекта в разделе «Библиотеки»> «Тесты компиляции», но там его нет. Может быть, вы нашли способ удалить подобные специальные файлы из вашего проекта NetBeans? Спасибо - Мэтт

Ответы [ 2 ]

0 голосов
/ 24 августа 2014

Это сработало для меня:

Закройте проект изнутри Neatbeans.Тогда закройте Netbeans.Найдите из файла ../yourProject/nbproject/project.xml Удалите следующую строку (почти внизу):

<root id="test.src.dir"/>

Откройте проект еще раз.

0 голосов
/ 24 апреля 2012

Мое окончательное решение состояло в том, чтобы выгрузить NetBeans и переключиться (обратно) на IntelliJ IDEA, который имеет гораздо более гибкие параметры конфигурации проекта.Я создал отдельные конфигурации прогонов для тестирования и развертывания, используя их модуль: test module config main module config

...