Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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回购发行_Java_Maven_Intellij Idea_Repository - Fatal编程技术网

Java IntelliJ/Maven回购发行

Java IntelliJ/Maven回购发行,java,maven,intellij-idea,repository,Java,Maven,Intellij Idea,Repository,我对这个问题非常恼火,这是我第二天试图解决它。我尝试了网络上所有可用的资源(在东部我能找到) 我正在与SpringMVC合作,并试图启动新的Maven项目。现在发生的是,项目是从模板构建的,这是我得到的错误 下载: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml [WARNING] Could not transfer metad

我对这个问题非常恼火,这是我第二天试图解决它。我尝试了网络上所有可用的资源(在东部我能找到)

我正在与SpringMVC合作,并试图启动新的Maven项目。现在发生的是,项目是从模板构建的,这是我得到的错误

下载:

    https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.224 s
[INFO] Finished at: 2018-08-28T11:52:04+01:00
[INFO] Final Memory: 7M/30M
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-archetype-plugin:jar:RELEASE: Failed to resolve version for org.apache.maven.plugins:maven-archetype-plugin:jar:RELEASE: Could not find metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml in local (C:\Users\pgorski\.m2\repository) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
当我在不使用原型的情况下构建新项目时,maven根本无法工作,并给出以下错误:

1:当我检查Maven repos时,我可以看到repo.aven.apache.org/maven2有一个错误:java.lang.RuntimeException:java.io.IOException:Transfer for nexus-Maven-repository-index.properties失败

2:当我检查Maven projct的详细信息时,插件和依赖项在下面的一行是红色的

以下是mvn--debug的输出:

[ERROR]尚未为此生成指定任何目标。必须以以下格式指定有效的生命周期阶段或目标:或:[:]:。可用的生命周期阶段包括:验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试资源、测试编译、流程测试类、测试、准备包、包、预集成测试、,集成测试、集成后测试、验证、安装、部署、预清理、清理、清理后、预站点、站点、站点后、站点部署。->[帮助1]
org.apache.maven.lifecycle.nogoalsspecifiedException:尚未为此构建指定任何目标。必须以以下格式指定有效的生命周期阶段或目标:或:[:]:。可用的生命周期阶段包括:验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试资源、测试编译、流程测试类、测试、准备包、包、预集成测试、,集成测试、集成后测试、验证、安装、部署、预清理、清理、清理后、预站点、站点、站点后、站点部署。
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:97)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:954)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处
位于java.lang.reflect.Method.invoke(Method.java:498)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:289)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)
在org.codehaus.plexus.classworlds.launcher.launcher.main上使用exitcode(launcher.java:415)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356)
[错误]
[错误]
[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException

请帮助

根据原始帖子评论中提供的答案,我得出结论,贵公司使用代理拦截网络流量。本质上,它会动态地将特定于公司的证书添加到您访问的所有HTTPS站点的证书路径的顶部

要在Java应用程序中信任公司特定的证书,必须将其添加到该应用程序使用的Java密钥库中。对于Intellij IDEA,它有自己的JRE,步骤如下:

  • 在浏览器中,转到或任何其他https站点。单击地址栏左侧的锁定图标,然后按照UI获取有关认证路径的信息。在Chrome中,您可以在单击锁定图标后单击“证书”时打开的对话框的“证书路径”选项卡中查看此信息

  • 单击层次结构中最顶层的证书(带有公司名称的证书),然后单击查看证书。单击“详细信息”选项卡,然后复制到文件。按照小向导导出.cer Base64编码文件;让我们把它命名为公司。请注意,这些都是特定于Chrome的说明,但对于其他浏览器也有类似的步骤

  • 转到Intellij IDEA安装文件夹的子文件夹/jre64/bin(或/jre32/bin)并在那里复制Company.cer

  • 在复制证书的bin文件夹中打开cmd或PowerShell(您可以按住shift键并右键单击资源管理器中的空白区域,Windows上下文菜单将为您提供此选项)。运行以下命令:

    keytool.exe-keystore..\lib\security\cacerts-importcert-alias Company-file Company.cer

    提示输入密码时,请使用默认密钥库密码changeit。当提示确认添加公司证书时,也键入yes

  • 重新启动Intellij IDEA并重试导致初始错误的操作

  • 好了,现在开始工作了:) 以下是解决方案: 根据Andrei Pietrusel的指南(非常感谢),我对Java so的所有安全路径应用了相同的步骤:IntelliJ JRE、Java JRE的/JDK。我重新启动了IDE,重新启动了电脑,然后它终于工作了!我生命中的两天,但这是值得的:)

    再一次,非常感谢安德烈


    @编辑:我使用portacle管理证书。

    看起来像是网络问题。您可以通过使用-X或-e运行maven来提供日志吗
    [ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
    org.apache.maven.lifecycle.NoGoalSpecifiedException: No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy.
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:97)
        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:954)
        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)
    [ERROR]
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException