У меня есть две сборки реактора:
Первый строит несколько пакетов и соответствующую функцию. После успешного clean install
эта функция находится в моем локальном репозитории Maven. Tycho также генерирует метаинформацию p2 ... -p2artifacts.xml
и ... -p2metadata.xml
Вторая сборка содержит продукт, основанный на функциях, который ссылается на функцию, встроенную в первый реактор. При попытке clean install
Tycho жалуется на нерешенную функцию - одну из других сборок реактора.
* * 1010
Не удалось выполнить цель
org.eclipse.tycho: tycho-p2-repository-plugin: 0.12.0: assembly-repository [...] ["Невозможно удовлетворить зависимость от TestApp2 1.0.0 до my.testlib.feature.feature.group [1.0. 0,201109081051] ".]
Как видите, я использую Tycho 0.12.0, который должен разрешать артефакты локального репозитория maven, когда установлен флаг pomDependencies=consider
, что я и сделал.
Я посмотрел в сгенерированной метаинформации p2 моего локального репозитория Maven и обнаружил небольшую разницу в версии функции. Версия функции в файле p2artifacts.xml следующая:
версия = '1.0.0.201109071453'
Сравнение двух версий
1.0.0.201109081051 // what tycho looks for
1.0.0.201109071453 // what's in my local mvn repo
есть только разница в последнем бите, которая может быть отметкой времени.
Кто-нибудь знает, почему Тихо жалуется на неразрешенную функцию? Имеет ли значение метка времени?
Обновление: Поскольку временная метка второй сборки меняется при каждой сборке, я предполагаю, что это текущая временная метка.