Contents
覆盖默认的maven-default-http-blocker允许http
参考: https://stackoverflow.com/questions/67001968/how-to-disable-maven-blocking-external-http-repositories
在maven的settings.xml中的mirrors段,加入如下配置:
<!-- 覆盖默认的maven-default-http-blocker,允许http -->
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>dummy</mirrorOf>
<name>Dummy mirror to override default blocking mirror that blocks http</name>
<url>http://0.0.0.0/</url>
</mirror>
maven 打源码包
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
mvn deloy使用
settings.xml
<server>
<id>jingmin-nexus-maven-releases</id>
<username>java</username>
<password>java123456</password>
</server>
<server>
<id>jingmin-nexus-maven-snapshots</id>
<username>java</username>
<password>java123456</password>
</server>
项目pom.xml
<distributionManagement>
<repository>
<id>jingmin-nexus-maven-releases</id>
<url>http://ole12138.top:9091/repository/maven-releases/</url>
<name>maven-snapshots</name>
<layout>default</layout>
</repository>
<!-- <repository>-->
<!-- <id>jingmin-nexus-maven-snapshots</id>-->
<!-- <url>http://ole12138.top:9091/repository/maven-snapshots/</url>-->
<!-- <name>maven-snapshots</name>-->
<!-- <layout>default</layout>-->
<!-- </repository>-->
</distributionManagement>
执行
mvn deploy -DrepositoryId=jingmin-nexus-maven-releases
idea中run anything窗口中使用mvn clean package对应的实际命令
注意右上角可以选路径
C:\standalone\jdk\jdk1.8.0_341\bin\java.exe
-Dmaven.multiModuleProjectDirectory=C:\project\wld\wld-business-platform
-Djansi.passthrough=true
"-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA 2022.3\plugins\maven\lib\maven3"
"-Dclassworlds.conf=C:\Program Files\JetBrains\IntelliJ IDEA 2022.3\plugins\maven\lib\maven3\bin\m2.conf"
"-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 2022.3\plugins\maven\lib\maven-event-listener.jar"
"-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2022.3\lib\idea_rt.jar=4296:C:\Program Files\JetBrains\IntelliJ IDEA 2022.3\bin"
-Dfile.encoding=UTF-8
-classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2022.3\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2022.3\plugins\maven\lib\maven3\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher
-Didea.version=2022.3
-s C:\data\maven\settings.xml clean package
发表回复