Gitlab Maven软件包注册表。安装具有工件依赖项的软件包

时间:2020-05-28 14:11:04

标签: java maven gitlab

我需要使用Maven存储库在Gitlab中连接Package Registry。我根据以下各项进行了所有操作:https://gitlab.com/help/user/packages/maven_repository/index.md。我对“安装软件包”有疑问。

我在pom.xml中添加了依赖项,然后尝试mvn安装。但是我有一个错误。据我所知,Maven应该使用pom.xml中的存储库来搜索我的工件,但不是。

sowpods = pd.read_csv('projects/scrabble/sowpods_en.csv', names=['Word'], keep_default_na=False)

还有我的pom.xml

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.479 s
[INFO] Finished at: 2020-05-28T20:23:59+07:00
[INFO] ------------------------------------------------------------------------
[ERROR] Error resolving version for plugin '.upprpo:budget-planner_' from the repositories [local (C:\Users\User\.m2\repository), central (https://repo.maven.apache.org/maven2)]: Plugin not found in any plugin repository -> [Help 1]
org.apache.maven.plugin.version.PluginVersionResolutionException: Error resolving version for plugin '.upprpo:budget-planner_' from the repositories [local (C:\Users\User\.m2\repository), central (https://repo.maven.apache.org/maven2)]: Plugin not found in any plugin repository
at org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver.selectVersion (DefaultPluginVersionResolver.java:236)
at org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver.resolveFromRepository (DefaultPluginVersionResolver.java:146)
at org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver.resolve (DefaultPluginVersionResolver.java:94)
at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.resolvePluginVersion (MojoDescriptorCreator.java:281)
at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor (MojoDescriptorCreator.java:236)
at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments (DefaultLifecycleTaskSegmentCalculator.java:104)
at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments (DefaultLifecycleTaskSegmentCalculator.java:83)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:89)
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:957)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:567)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[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/PluginVersionResolutionException
PS D:\JavaLabs\budget-planner gitlab> mvn dependency:get -Dartifact=nsu.upprpo:budget-planner_:2.0
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] 'dependencies.dependency[nsu.upprpo:budget-planner_:2.0]' for nsu.upprpo:budget-planner_:2.0 is referencing itself. @ line 158, column 21
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project nsu.upprpo:budget-planner_:2.0 (D:\JavaLabs\budget-planner gitlab\pom.xml) has 1 error
[ERROR]     'dependencies.dependency[nsu.upprpo:budget-planner_:2.0]' for nsu.upprpo:budget-planner_:2.0 is referencing itself. @ line 158, column 21
[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:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException

我发现应该使用Artifactory或类似工具的信息,但我想在没有它的情况下进行

1 个答案:

答案 0 :(得分:1)

您正在构建插件'.upprpo:budget-planner_'吗?如果是这样,则需要先将其构建,然后将其放入项目的存储库中。我看来您的项目仍在寻找对https://repo.maven.apache.org/maven2的依赖。

如果这不是您要构建的 external 依赖项,请检查名称的拼写以及它是否在主Maven存储库中。