2013-07-18 7 views
2

Heyho,Использование переместились зависимостей в детских проектов

Я в настоящее время разрабатывает Bukkit плагин и я хочу использовать гуавы. Bukkit по-прежнему использует Guava 11.0, но я хочу использовать 14.0. Поэтому я попытался переместить guava в свой основной модуль. Это сработало отлично. Другой модуль на том же уровне использует гуаву, и ему нужна «та же» гуава. Итак, гуава, которая также используется в основном проекте. Конечно, импорт изменился, а основной проект и другой модуль несовместимы.

Проект структура:

Родитель:

  • Основной модуль: Пользуется переселены версия гуавы (14,0) #
  • другой модуль: Использует гуавы 14,0, но не переехал -> не совместим с главный модуль

Я уже пытался переместить гуаву на один и тот же путь в другом модуле, но ничего не происходит.

Возможно, у кого-то есть идея, как это исправить. Я просто нужен способ, чтобы использовать свои перемещенные гуавы в моем другом модуле:/

Похожие темы: Maven shade relocations accross all modules?

ответ

0

вы пробовали за исключением V14 от иждивенцев Bukkit? Простите соглашения об именах ниже. Я не искал зависимости в Maven.

<dependencies> 
<dependency> 
    <groupId>Bukkit</groupId> 
    <artifactId>Something</artifactId> 
    <version>1.0</version> 
    <exclusions> 
    <exclusion> <!-- declare the exclusion here --> 
     <groupId>Guava</groupId> 
     <artifactId>v14</artifactId> 
    </exclusion> 
    </exclusions> 
</dependency> 
</dependencies> 

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

  • Нет связанных вопросов^_^