Этот вопрос устарел и больше не имеет значения. С тех пор я переехал в Gradle для моей сборки проекта и больше не могу проверить, что ответы работают или не работают.
У меня возникли проблемы с Maven. Позвольте мне сначала описать мою настройку проекта:
Framework
| -- Apache Commons Math 3.0
| -- Bouncy Castle 1.5
| -- etc.. (lots more)
|________
| Client
| | -- GUI libraries
| | -- etc.
|
|________
Server
| -- Server Libraries
| -- etc.
Итак, у меня есть структура, которая содержит большинство зависимостей, а затем два проекта: "Сервер" и "Клиент", которые содержат свои собственные, но также и структуру как зависимость (являющуюся модулем Framework.). Я установил проект Framework в свой локальный репозиторий, и оба моих проекта могут увидеть код Framework-Native (иначе говоря, мою собственную логику). ОДНАКО, они, похоже, не могут использовать какую-либо зависимость от проекта Framework. При попытке построить любой из "дочерних" -проектов я получаю следующее:
Invalid POM for de.r2soft.empires.framework:Framework:jar:Alpha-1.2,
transitive dependencies (if any) will not be available,
enable debug logging for more details
Я попытался найти причину этого (или еще лучше решение), но не нашел ничего, что фиксировало мои проблемы. Надеюсь, кто-то здесь может помочь. Моя версия maven, по-видимому, 3.2.1 (что -version говорит мне все равно)
Вот мой framework-pom.xml и client-pom.xml на pastebin:
Рамка: http://pastebin.com/cceZECaT
Клиент: http://pastebin.com/1Cuxve5F
Помощь приветствуется.