首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magnolia原型无法解决信息。Magolia.ui:magnolia-ui-project:pom:5.3

Magnolia原型无法解决信息。Magolia.ui:magnolia-ui-project:pom:5.3
EN

Stack Overflow用户
提问于 2014-07-20 15:03:24
回答 2查看 1.5K关注 0票数 0

我试图通过运行maven原型来创建Magnolia项目:

代码语言:javascript
复制
D:\workingFolder\workspace\MagnoliaTutorial5.3\tryProjects> mvn archetype:generate -DarchetypeCatalog=http://nexus.magnolia-cms.com/content/groups/public/

并选择

5: info.magnolia.maven.archetypes:magnolia-project-archetype http://nexus.magnolia-cms.com/content/groups/public/ -> (创建木兰项目的arch etype (父级pom和webapp))

并按以下方式配置这些属性:

代码语言:javascript
复制
Confirm properties configuration:
groupId: com.try.projects
artifactId: tryProjects
version: 1.0-SNAPSHOT
package: com.try.projects
magnolia-version: 5.3
project-name: tryProjects

项目创建是成功的,但是当我运行

代码语言:javascript
复制
mvn clean install

我遇到了以下问题:

代码语言:javascript
复制
[INFO] Error building POM (may not be this project's POM).


Project ID: info.magnolia.ui:magnolia-ui-project

Reason: POM 'info.magnolia.ui:magnolia-ui-project' not found in repository: Unable to download the artifact from any reposito
ry

  info.magnolia.ui:magnolia-ui-project:pom:5.3

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

 for project info.magnolia.ui:magnolia-ui-project


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: POM 'info.magnolia.ui:magnolia-ui-project' not found in repository: Unable
to download the artifact from any repository

  info.magnolia.ui:magnolia-ui-project:pom:5.3

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

 for project info.magnolia.ui:magnolia-ui-project
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.ProjectBuildingException: POM 'info.magnolia.ui:magnolia-ui-project' not found in reposit
ory: Unable to download the artifact from any repository

  info.magnolia.ui:magnolia-ui-project:pom:5.3

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

 for project info.magnolia.ui:magnolia-ui-project
        at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:605)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:251)
        at org.apache.maven.project.DefaultMavenProjectBuilder.mergeManagedDependencies(DefaultMavenProjectBuilder.java:1456)

        at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:999)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:880)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:255)
        at org.apache.maven.project.DefaultMavenProjectBuilder.mergeManagedDependencies(DefaultMavenProjectBuilder.java:1456)

        at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:999)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:880)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:50
8)
        at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)
        ... 12 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable to download the artifact from any repository

  info.magnolia.ui:magnolia-ui-project:pom:5.3

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)


        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228)
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90)
        at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558)
        ... 25 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact from any repository
        at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:404)
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216)
        ... 27 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Sun Jul 20 22:47:32 SGT 2014
[INFO] Final Memory: 3M/15M
[INFO] ------------------------------------------------------------------------

我试图使用早期版本5.1.1,但没有发生此问题。看起来存储库有问题,但我无法找到解决方案。有什么理想的方法可以解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-21 14:38:13

Magnolia的模块位于它们自己的maven存储库中,因此您需要将此模块添加到settings.xml中。

可以从.m2存储库中的终端(通常是<user-dir>/.m2)执行以下命令,并下载为Magnolia CE预先配置的settings.xml文件:

代码语言:javascript
复制
mvn org.sonatype.plugins:nexus-maven-plugin:1.9.2.4:settings-download -Dnexus.url=http://nexus.magnolia-cms.com -Dsettings.templateId=magnolia-community-public

您只需要执行此步骤一次。在那之后,maven知道了Magnolia的maven回购。

文档:http://documentation.magnolia-cms.com/display/DOCS/Maven+init

票数 0
EN

Stack Overflow用户

发布于 2020-05-03 19:59:47

对于CE用户,需要在https://wiki.magnolia-cms.com/display/DEV/Maven+setup文件夹中使用以下命令:

代码语言:javascript
复制
mvn org.sonatype.plugins:nexus-m2settings-maven-plugin:1.6.5:download -DnexusUrl=https://nexus.magnolia-cms.com -Dusername=anonymous -Dpassword=anonymous -DtemplateId=magnolia-community-public
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24851759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档