Свойства Maven не указаны в файле свойств - PullRequest
0 голосов
/ 30 июня 2011

У меня есть некоторые свойства в моем maven pom.xml.

<properties>
    <number>3</number>
    <age>38</age>
</properties>

(Это случайные свойства)

В файле свойств, давайте назовем его resource.properties, у меня есть следующее:

value1 = ${number}
value2 = ${age}

Когда spring пытается прочитать свойства из этого файла, она не может получить ссылку из ${number} о том, что она не может быть найдена.

Почему это так и как я могу заставить его работать? Или это вообще невозможно.

РЕДАКТИРОВАТЬ: Я включил фильтрацию, но все еще не работает. Мой ресурс находится в каталоге src/test/resources.

Вот часть помпа, где я включаю фильтрацию.

<build>
...
<resources>
      <resource>
          <directory>src/test/resources</directory>
          <filtering>true</filtering>
      </resource>       
  </resources>
...
</build>

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

вам нужно указать maven, какие файлы он использует для замены заполнителей, например

  <resource>
    <directory>src/main/resources</directory>
    <filtering>true</filtering>
  </resource>

см. фильтр maven

1 голос
/ 30 июня 2011

Вы должны включить фильтрацию ресурсов для подключаемого модуля ресурсов maven, как показано ниже:

  ...
  <resource>
    <directory>src/main/resources</directory>
    <filtering>true</filtering>
  </resource>
  ...

Подробнее см. Раздел Плагин Maven о фильтрации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...