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
src: https://stackoverflow.com/questions/11869762/maven-run-only-single-test-in-multi-module-project
mvn spring-boot:run -Dspring-boot.run.profiles=foo,bar --debug
-P 'profile1,profile2' windows
profile mvn property properties files: https://boplicity.nl/knowledgebase/maven/Include+different+properties+files+based+on+profile.html
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>
Комментарии
Отправить комментарий