2015-04-10 2 views
0

У меня есть проект Maven, который включает в Ломбки для тех удобных Ломбок функций:Eclipse runnable jar export исключает ломбок с maven?

<dependency> 
      <groupId>org.projectlombok</groupId> 
      <artifactId>lombok</artifactId> 
      <version>1.14.2</version> 
      <scope>test</scope> 
    </dependency> 

Когда я экспортировать проект с использованием «Экспорт»> «исполняемым файл JAR» и выбрать опцию «копировать необходимые библиотеки в подпапку «lombok - *. jar всегда помещается в папку« program_lib ».

Я использую объемный тест, но также пробовал при условии, но банкомат ломбок все еще копируется.

Странные редеет, что JUnit с размаху «тест» не копируется:

<dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 

Это смутило меня немного.

Как я могу использовать экспорт для запуска функции JAR, но исключить lombok.jar?

ответ

0

Вы должны использовать область provided для Lombok, поскольку lombok в основном подключается к процессу компиляции. Вы не нуждаетесь в нем, как только произойдет компиляция.

Eclipse, вероятно, неправильно понимает область provided. Вместо этого используйте команду Maven.

+0

Я уже пробовал объем, указанный в моем вопросе. Но спасибо за предложение использовать команду maven, но я скорее буду продолжать использовать экспортируемый экспорт jar из eclipe, он всегда работал для меня. Кроме этого времени ... – TinusSky

Смежные вопросы