Преобразуйте ваш проект в многомодульную сборку . В первом модуле постройте свой оригинальный проект. Во втором модуле добавьте зависимость к первому.
Это добавит первый JAR к пути к классам.
Обновление по OP: это работает, но мне пришлось добавить это к моему POM:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${version.maven-surefire-plugin}</version>
<configuration>
<useSystemClassLoader>false</useSystemClassLoader>
</configuration>
</plugin>
Важная часть <useSystemClassLoader>false</useSystemClassLoader>
. Без этого мой classpath содержал только пару виртуальных JAR-файлов плюс верный JAR-загрузчик (который содержит тестовый classpath в MANIFEST.MF
). Я понятия не имею, почему этот тестовый путь к классам не виден из загруженных из него классов.