Я создаю метод для получения списка имен файлов с сервера, но я столкнулся с проблемой, на которую я не могу ответить. Следует ли читать «доступны в большинстве мест внутри POM»? Я могу указать версию ...
http://maven.apache.org/pom.html#Properties говорит, что свойство «значения доступны в любом месте внутри POM».
Если это читается " доступны в большинстве мест внутри POM »?
Я могу указать версию зависимости без проблем, вот так:
junit
junit
${junit.version}
test
Но как насчет версии самого проекта, например:
4.0.0
com.mycompany.app
my-app
${myversion}
8
alpha
beta
...
Если я попробую, эта
Если один из модулей указывает своего родителя с жестко запрограммированным номером версии, например:
com.mycompany.app
my-app
8
Когда я пытаюсь собрать, тогда когда maven приходит посмотреть на модуль ' s pom он скажет, что не может найти данный родительский pom с версией 8.
Однако, если я также жестко закодирую версию родительского pom на 8, а не использую $ {myversion}, тогда все будет работать нормально.
Так что это мне кажется , что подстановки свойств не происходит для тега / project / version родительского pom.
Так ли это или есть какое-то другое объяснение тому, что я, кажется, вижу?
С уважением,
/ Джордж