1 第一個(gè)問題
執(zhí)行mvn clean deploy失敗,報(bào)錯(cuò)如下:
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to deploy artifacts: Could not transfer artifact com.cainiao:nballowance-client:jar:1.0.4-snapshot from/to releases (http://mvnrepo.xxx.com/mvn/releases): Failed to transfer file: http://mvnrepo.xxx.com/mvn/releases/com/cainiao/nballowance-client/1.0.4-snapshot/nballowance-client-1.0.4-snapshot.jar. Return code is: 401, ReasonPhrase: Unauthorized. at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:193) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)pom.xml文件也是snapshot的(release權(quán)限控制,不能再本地deloy到中央倉(cāng)庫(kù))<groupId>com.xxx</groupId> <artifactId>nballowance-client</artifactId> <packaging>jar</packaging> <version>1.0.4-snapshot</version>問題出在這里,version版本號(hào)snapshot是小寫的,改成大寫后OK。2 第二個(gè)問題
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation failureUnable to locate the Javac Compiler in: d:/jdk1.8.0_101/../lib/tools.jarPlease ensure you are using JDK 1.4 or above andnot a JRE (the com.sun.tools.javac.Main class is required).In most cases you can change the location of your Javainstallation by setting the JAVA_HOME environment variable.檢查 JAVA_HOME 符合預(yù)期$ echo $JAVA_HOMED:/jdk1.8.0_101解決辦法新建一個(gè)文件夾命名為lib,拷貝 tools.jar文件到新建的lib文件夾,把lib文件夾拷貝到和jdk1.8.0_101文件夾同級(jí)的目錄(D盤下)
然后執(zhí)行 mvn clean deploy 解決。
新聞熱點(diǎn)
疑難解答
圖片精選