https://developer.aliyun.com/mvn/search
setting文件
//修改maven配置 可解决 org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde的问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
| <?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>D:/repo</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> </servers> <mirrors> </mirrors> <profiles> <profile> <id>ali-repo</id> <repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>https://maven.aliyun.com/repository/central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>alispring</id> <name>aliyun spring</name> <url>https://maven.aliyun.com/repository/spring</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>alispring-plugin</id> <name>aliyun spring</name> <url>https://maven.aliyun.com/repository/spring-plugin</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>ali-google</id> <name>aliyun spring</name> <url>https://maven.aliyun.com/repository/google</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>alimaven</id> <name>aliyun maven</name> <url>https://maven.aliyun.com/repository/public</url> </pluginRepository> </pluginRepositories> </profile> <profile> <id>HuaweiCloudSDK</id> <repositories> <repository> <id>HuaweiCloudSDK</id> <name>HuaweiCloudSDK Repository</name> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile> <profile> <id>pentaho</id> <repositories> <repository> <id>pentaho</id> <url>https://nexus.pentaho.org/content/repositories/omni</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile> <profile> <id>spring-repo</id> <repositories> <repository> <snapshots> <enabled>false</enabled> </snapshots> <id>central</id> <name>libs-private-release</name> <url>https://repo.spring.io/libs-private-release</url> </repository> <repository> <snapshots/> <id>snapshots</id> <name>libs-private-snapshot</name> <url>https://repo.spring.io/libs-private-snapshot</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <snapshots> <enabled>false</enabled> </snapshots> <id>spring-central</id> <name>plugins-milestone</name> <url>https://repo.spring.io/plugins-milestone</url> </pluginRepository> <pluginRepository> <snapshots/> <id>spring-snapshots</id> <name>plugins-milestone</name> <url>https://repo.spring.io/plugins-milestone</url> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>HuaweiCloudSDK</activeProfile> <activeProfile>pentaho</activeProfile> <activeProfile>ali-repo</activeProfile> <activeProfile>spring-repo</activeProfile> </activeProfiles> </settings>
|
Maven命令行手动添加依赖
mvnw dependency:get
-Dartifact=groupId:artifactId:version[:packaging[:classifier]] (等于是下面的几个参数组合写在一起)
-DgroupId=org.apache.seatunnel
-DartifactId=${line}
-Dversion=${version}
-Dpackaging=packaging
-Dclassifier=classifier (表示在相同版本下针对不同的环境或者jdk使用的jar, 用于进一步限定)
-Dtransitive=true | false (是否下载传递的依赖jar, 默认true)
-DremoteRepositories=id::[layout]::url(或者仅写url, 多个仓库源用逗号分隔, 例如 central::default::https://repo.maven.apache.org/maven2,myrepo::::https://repo.acme.com,https://repo.acme2.com)
-Dskip=false | true (是否跳过插件的执行, 默认false)
-Ddest=${path}
取spring包
1 2 3 4 5 6 7
| version="5.3.35" mvn dependency:get \ -DgroupId=org.springframework \ -DartifactId=spring-web \ -Dversion=${version} \ -Ddest=./
|