Включить JAR-файл только для одного пакета
Я хочу включить файл JAR, который используется только 1 пакет в моем проекте.
| ____ package1
| ____ package2
| ------------ class1
| ------------ class2
| ------------ newjar
Это потому, что я пытаюсь запустить модульные тесты, которые нуждаются в определенных классах, содержащихся в этом jar.
Я не хочу эту флягу для других пакетов, так как я отредактировал эту флягу и создал другую флягу для остальной части моего проекта.
Не уверен, что это разрешено. Нашел несколько статей, в которых говорится о включении фляги во время выполнения, но это не то, что я хочу, хотя это то, что я чувствую.
2 ответа
Если вы создаете банку из своего собственного проекта, то при создании баночки используйте пакет / классы, которые вы хотите быть доступными в банке. Если вы не создаете JAR из своего собственного проекта, допустим, вы используете ODBC JAR. В пути сборки Java мы включаем полный файл jar, который будет доступен в classpath. Так что мы можем импортировать ресурсы при необходимости. Надеюсь это ответит на ваши вопросы.
Если у вас уже есть возможность редактировать банку, просто переименуйте один и включите оба. Нет способа (о котором я знаю) добавить jar к пути сборки только одного пакета.