среда, 4 января 2017 г.

Maven Profiler

У maven есть удобная система профайлинга, она используется, для того, чтобы задать какие-либо параметры, при определенных условиях, например, в зависимости от операционной системы, параметров среды окружения. Рассмотрим следующий пример:

    4.0.0

    profile
    profile
    1.0
    jar
    
        CurrentProfiler
    
    
        
            product
            
                ProductProfiler
            
        
    



Если выполнить mvn clean package, то итоговый файл будет называться CurrentProfiler.jar, чтобы задействовать профайлер с именем product необходимо выполнить:
mvn clean package -Pproduct и файл будет называться ProductProfiler.jar. Для того чтобы профайлер срабатывал без использования -Р, в конфигурацию профайлера необходимо добавить параметр activation:

    4.0.0

    profile
    profile
    1.0
    jar
    
        CurrentProfiler
    
    
        
            product
            
                
                    env.PROFILE
                    product
                
            
            
                ProductProfiler
            
        
    


В данном случае используется переменная ОС PROFILE, данный профайлер активируется, если значение PROFILE = product

Комментариев нет :

Отправить комментарий