Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Intellij中执行Maven Clean生成时获取失败,无法执行获取错误_Java_Maven_Intellij Idea_Intellij 14 - Fatal编程技术网

Java 在Intellij中执行Maven Clean生成时获取失败,无法执行获取错误

Java 在Intellij中执行Maven Clean生成时获取失败,无法执行获取错误,java,maven,intellij-idea,intellij-14,Java,Maven,Intellij Idea,Intellij 14,在执行maven clean安装时,我收到错误消息“未能执行获取”。而同样的事情在其他人的智能中起作用。我已经检查了Maven settings.xml和其他配置,与其他队友一样,但无法找出根本原因。此外,我还可以登录我的Bitbucket帐户。以下是获取生成错误时的堆栈跟踪: org.eclipse.jgit.api.errors.TransportException: https:SomeBitbucketURL/project.git: Authentication is required

在执行maven clean安装时,我收到错误消息“未能执行获取”。而同样的事情在其他人的智能中起作用。我已经检查了Maven settings.xml和其他配置,与其他队友一样,但无法找出根本原因。此外,我还可以登录我的Bitbucket帐户。以下是获取生成错误时的堆栈跟踪:

org.eclipse.jgit.api.errors.TransportException: https:SomeBitbucketURL/project.git: Authentication is required but no CredentialsProvider has been registered
    at org.eclipse.jgit.api.FetchCommand.call (FetchCommand.java:254)
    at pl.project13.maven.git.JGitProvider.fetch (JGitProvider.java:352)
    at pl.project13.maven.git.JGitProvider.getAheadBehind (JGitProvider.java:339)
    at pl.project13.maven.git.GitDataProvider.lambda$loadGitData$17 (GitDataProvider.java:174)
    at pl.project13.maven.git.GitDataProvider.lambda$memoize$23 (GitDataProvider.java:272)
    at pl.project13.maven.git.GitDataProvider.lambda$loadGitData$18 (GitDataProvider.java:175)
    at pl.project13.maven.git.GitDataProvider.maybePut (GitDataProvider.java:255)
    at pl.project13.maven.git.GitDataProvider.loadGitData (GitDataProvider.java:175)
    at pl.project13.maven.git.GitCommitIdMojo.loadGitDataWithJGit (GitCommitIdMojo.java:604)
    at pl.project13.maven.git.GitCommitIdMojo.loadGitData (GitCommitIdMojo.java:563)
    at pl.project13.maven.git.GitCommitIdMojo.execute (GitCommitIdMojo.java:458)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
    at org.codehaus.classworlds.Launcher.main (Launcher.java:47)
Caused by: org.eclipse.jgit.errors.TransportException: https:SomeBitbucketURL/project.git: Authentication is required but no CredentialsProvider has been registered
    at org.eclipse.jgit.transport.TransportHttp.connect (TransportHttp.java:537)
    at org.eclipse.jgit.transport.TransportHttp.openFetch (TransportHttp.java:362)
    at org.eclipse.jgit.transport.FetchProcess.executeImp (FetchProcess.java:138)
    at org.eclipse.jgit.transport.FetchProcess.execute (FetchProcess.java:124)
    at org.eclipse.jgit.transport.Transport.fetch (Transport.java:1271)
    at org.eclipse.jgit.api.FetchCommand.call (FetchCommand.java:243)
    at pl.project13.maven.git.JGitProvider.fetch (JGitProvider.java:352)
    at pl.project13.maven.git.JGitProvider.getAheadBehind (JGitProvider.java:339)
    at pl.project13.maven.git.GitDataProvider.lambda$loadGitData$17 (GitDataProvider.java:174)
    at pl.project13.maven.git.GitDataProvider.lambda$memoize$23 (GitDataProvider.java:272)
    at pl.project13.maven.git.GitDataProvider.lambda$loadGitData$18 (GitDataProvider.java:175)
    at pl.project13.maven.git.GitDataProvider.maybePut (GitDataProvider.java:255)
    at pl.project13.maven.git.GitDataProvider.loadGitData (GitDataProvider.java:175)
    at pl.project13.maven.git.GitCommitIdMojo.loadGitDataWithJGit (GitCommitIdMojo.java:604)
    at pl.project13.maven.git.GitCommitIdMojo.loadGitData (GitCommitIdMojo.java:563)
    at pl.project13.maven.git.GitCommitIdMojo.execute (GitCommitIdMojo.java:458)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
    at org.codehaus.classworlds.Launcher.main (Launcher.java:47)

看起来您正在从私有artifactory中提取工件。您需要提供artifactory用户名和密码

或者,如果您使用的是jgitflow maven插件,则需要类似的东西

<plugin>
    <groupId>external.atlassian.jgitflow</groupId>
    <artifactId>jgitflow-maven-plugin</artifactId>
    <version>1.0-m5.1</version>
    <configuration>
        <username>${git.user}</username>
        <password>${git.password}</password>
    </configuration>
</plugin>

external.atlassian.jgitflow
JgitFlowMaven插件
1.0-m5.1
${git.user}
${git.password}

也许您可以通过以下方式找到解决方法:

在3.0.0中,我们得到了两个新属性(git.local.branch.ahead/git.local.branch.behind),这两个属性只有在使用git pull Previor时才是正确的。此git拉取可能会导致此类传输异常(并且需要internet)

对于3.0.1,将有一个更清晰的脱机选项。真正的解决办法是,除非另有规定,否则我们让插件在脱机模式下工作。当用户在脱机模式下操作并使用上述选项时,此插件将生成警告

<build>
        <plugins>
            <plugin>
                <groupId>pl.project13.maven</groupId>
                <artifactId>git-commit-id-plugin</artifactId>
                <configuration>
                    <offline>true</offline>
                </configuration>
            </plugin>
        </plugins>
    </build>

pl.project13.maven
git提交id插件
真的
或者以另一种方式

<configuration>
    <excludeProperties>
      <excludeProperty>^git.local.branch.*$</excludeProperty>
    </excludeProperties>
</configuration>

^git.local.branch*$

谢谢@abhinaba chakraborty。检查用户名和密码,我们没有使用jgitflow maven-plugin@implosivesilence在settings.xml中使用正确的凭据配置私有存储库有效吗?是的,交叉检查。其他计算机上也存在相同的错误。看起来像是已知的错误: