Maven: фильтрация шва component.xml в целевом каталоге - PullRequest
1 голос
/ 04 сентября 2011

Я пытаюсь преобразовать проект Ant в Maven. Существующая сборка использует свойства стиля Ant в src/main/webapp/WEB-INF/components.xml, который является файлом Seam.

Я могу расширить свойства в полученном файле war, используя maven-war-plugin. Но я не могу расширить свойства в target/myproject/WEB-INF/components.xml.

Это означает, что когда я пытаюсь запустить плагин Jetty, он не видит расширенных свойств.

Я попытался определить свойства как во внешнем файле, так и прямо в сборке. Мой раздел профиля выглядит следующим образом:

  <profiles>
      <profile>
          <id>dev</id>

          <activation>
              <activeByDefault>true</activeByDefault>
          </activation>

          <build>
              <filters>
                  <filter>src/main/filters/components-dev.properties</filter>
              </filters>
          </build>

        <properties>
            <debug>true</debug>
            <jndiPattern>FOO</jndiPattern>
        </properties>

       </profile>
  </profiles>

1 Ответ

0 голосов
/ 30 марта 2012

Когда вы запускаете mvn jetty:run, он выполняет жизненный цикл до test-compile. Веб-ресурсы не фильтруются, пока плагин войны не будет работать как часть package. Я нашел вопрос о stackoverflow , который кажется похожим, это решение работает для вас?

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