Показаны сообщения с ярлыком maven. Показать все сообщения
Показаны сообщения с ярлыком maven. Показать все сообщения

среда, 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

среда, 26 октября 2016 г.

Добавить Jar-файл в локальный репозиторий Maven


Иногда приходится закидывать либы в локальный репозиторий, чтобы не искать решил сохранить код здесь:

mvn install:install-file -Dfile=<path-to-file>.jar -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=jar