2014-07-10 5 views
0

У меня есть веб-приложение с несколькими профилями - для производства и для локальных испытаний; сборка выполнена с maven; Logback используется для регистрацииСвойства системы переопределения в maven

поэтому некоторые из журналов записи файлов - проблема: в производстве мы используем кот и CATALINA_HOME установлен на сервере, но локально мы часто используем причал, поэтому кот не может даже быть сконфигурирован

так в прод я хочу написать войти файл следующим образом: $ {catalina.home} {/logs/profiler.%d гггг-ММ-дд} .log

как установить Maven переопределение это свойство $ {catalina.home}

  1. Как установить его из maven (мне нужны системные свойства или просто свойства maven)
  2. Могу ли я сделать его условным? (если он не установлен в локальной системе, то используйте свойство , определенное в № 1)

спасибо большое! tatiana.

ответ

0

Вы можете определить maven property, скажем log.dir и установить соответствующие значения в каждом profile.

Say,

<profile> 
     <id>dev</id> 
     <properties> 
      <log.dir>${catalina.home}/...</log.dirv> 
     </properties> 
    </profile>