люди,
Я новичок в Java. Я видел, в том числе внешние банки и компилировать это. Внешние банки обычно содержат много файлов классов. Поэтому, когда я включаю эти внешние банки в свой проект, и если я создаю новый JAR, я могу видеть, что эти внешние банки включены как часть моего JAR файла.
Но я видел случаи, когда эти внешние банки не включены как часть моего JAR файла при использовании Maven? Почему так? (Например, когда вы пишете карту haoop, уменьшаете программы в java, вы ссылаетесь на количество внешних банок, но ни один из этих внешних банок не включен в финальную банку, которую я создаю из моего проекта.)
спасибо, Джон
Если вы хотите, чтобы все внешние библиотеки были упакованы в банку, вам нужно использовать такой инструмент, как OneJar. Для OneJar есть плагин Maven на странице https://code.google.com/p/onejar-maven-plugin/.