среда, 4 октября 2017 г.

Индивидуальные настройки maven для проекта

До версии 3.3.1 в Maven небыло возможным установить параметры либо JVM сваойства для запуска Maven для каждого проекта индивидуально.
Начиная с Maven 3.3.1 можно создать в корне проекта директорию .mvn и положить туда файл maven.config или jvm.config с конфигурацией.

Например нет необходимости каждый раз писать
mvn -T3 -U --fail-at-end clean package
достаточно в ${maven.projectBasedir}/.mvn/maven.config добавить строку
-T3 -U --fail-at-end
которая автоматически будет добавляться к команде запуска maven.

понедельник, 2 октября 2017 г.

Установить System свойство через Spring

Очень полезный трюк который помог мне установить System properties в веб приложении.
Для этого надо добавить в xml конфигурацию следующий код:
<bean>
    <property name="targetClass" value="java.lang.System"/>
    <property name="targetMethod" value="setProperty"/>
    <property name="arguments">
      <list>
        <value>your_value1</value>
        <value>your_value2</value>
      </list>
    </property>
</bean>