maven

 mvn dependency:tree -Dverbose -Dincludes='org.apache.lucene'


find ~/.m2/ -name "*.lastUpdated" | xargs rm

maven опцию --thread для параллельной сборки проекта

mvn dependency:purge-local-repository

mvn spring-boot:run -Dspring-boot.run.profiles=foo,bar

[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]  mvn <args> -rf :afd-vtb-aaap-ora-calc

java -jar spring boot profile https://stackoverflow.com/a/37439625/2910338 



************************************* можно выкинуть пакеты из java 11*************************

         <exclusions>
                <exclusion>
                <groupId>com.sun</groupId>
                <artifactId>tools</artifactId>
            </exclusion>
            <exclusion>
                <groupId>groupid</groupId>
                <artifactId>rt</artifactId>
            </exclusion>
        </exclusions>
rt.jar seems part of java 8 and you're probably running this with java 11. This library seems does not support java 11 yet.
*****************************************************************************************************

mvn install -DskipTests -e
mvn install -DskipTests -e -X

<properties>
   <maven.compiler.source>1.8</maven.compiler.source>
   <maven.compiler.target>1.8</maven.compiler.target>
</properties>

bash JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/ mvn clean install -DskipTests

toolchain.xml version java

mvn '-Dtest=org.itaces.mappers.*Test' test -pl yarerzl-backend -DfailIfNoTests=false -am


mvn spring-boot:run -Dspring-boot.run.profiles=foo,bar --debug
-P 'profile1,profile2' windows


export MAVEN_OPTS="-Xms8g -Xmx8g -XX:MaxDirectMemorySize=4096m"

mvn -DjvmArgs="-Xmx2000m -Xms1000m -XX:PermSize=512m -XX:MaxPermSize=512m" jetty:run -Pmyprofile
fishshell: _JAVA_OPTIONS="-Xmx4048m -Xms4024m -XX:MaxPermSize=4512m" mvn spring-boot:run -Dspring-boot.run.profiles=dev,noAuth

spring boot log logger appender email smtp: https://habr.com/post/413091/

maven mvn profile Сборка проекта с разделением по профилям:

mvn dependency:tree -Dverbose
to see exactly where it checks as it runs, run mvn -U dependency:resolve - -U forces mvn to retry, otherwise it caches the failure as metadata

install only in local «деплоит» jar или war в локальную .m2 директорию/репозиторий.

-o offline - pull deps only from local

mvn clean install -pl operator2web
 -pl,--projects <arg> Comma-delimited list of specified
  reactor projects to build instead
  of all projects. A project can be
  specified by [groupId]:artifactId
  or by its relative path

mvn help:effective-pom

(...) this determines what version of a dependency will be used when multiple versions of an artifact are encountered. (...) You can always guarantee a version by declaring it explicitly in your project's POM. (...) since Maven 2.0.9 it's the order in the declaration that counts: the first declaration wins. Нижние затирают верхние(Ya) если это перезапись нижней зависимостью зависимости из верхнего пакета.


debug
suspend=y - ждать ли

тут еще есть фича что ждать от любого хоста подключение: address=*:5005
когда -Drun.jvmArgumanets="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005" не работает.
так работает:
тут ждет пока не подрубится слушательк сокету - почему так? mvn это отдельный процесс и он ждет подключения IDE перед тем как запустить spring-boot в пакете. а когда run.jvmArgumants там другое сообщение и не ждет внешних подключений.

<build>
    <finalName>${groupId}-${artifactId}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <jvmArguments>
                    -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
                </jvmArguments>
            </configuration>
        </plugin>
    </plugins>
</build>



Комментарии

Популярные сообщения из этого блога

kafka конспект однако

Дэвид Рок: Ваш мозг на работе - Разговоры в Гугле

Отслеживание Процесса загрузки с PHP и JavaScript