maven - Vanilla Maven 3.3.9 找不到用于生成开花原型(prototype)的 Magnolia 目录,并显示消息 : "No catalog defined. Using internal catalog"

标签 maven magnolia maven-archetype

5.5 版 Magnolia CORE 文档需要 Getting started with Blossom基于自己的maven原型(prototype)生成catalog repository 。我可以看到并输入 archetype-catalog.xml,因为它应该是这样,并且一切似乎都在那里。

但是,如果我尝试使用文档中给定的命令生成它

mvn archetype:generate -DarchetypeCatalog=https://nexus.magnolia-cms.com/content/groups/public/

我没有得到 Magnolia 外国仓库的列表,而是从后备 maven-archetype 仓库中得到的。

[INFO] Scanning for projects...
[INFO]
[INFO]     ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO]     ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.0.0:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.0.0:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:3.0.0:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
`enter code here`[INFO] No catalog defined. Using internal catalog
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: internal -> org.apache.maven.archetypes:maven-archetype-archetype (An     archetype which contains a sample archetype.)
2: internal -> org.apache.maven.archetypes:maven-archetype-j2ee-simple (An archetype which contains a simplifed sample J2EE application.)
3: internal -> org.apache.maven.archetypes:maven-archetype-plugin (An archetype which contains a sample Maven plugin.)
4: internal -> org.apache.maven.archetypes:maven-archetype-plugin-site (An archetype which contains a sample Maven plugin site.
  This archetype can be layered upon an existing Maven plugin project.)
5: internal -> org.apache.maven.archetypes:maven-archetype-portlet (An archetype which contains a sample JSR-268 Portlet.)
6: internal -> org.apache.maven.archetypes:maven-archetype-profiles ()
7: internal -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.)
8: internal -> org.apache.maven.archetypes:maven-archetype-site (An archetype which contains a sample Maven site which demonstrates
  some of the supported document types like APT, XDoc, and FML and demonstrates how
  to i18n your site. This archetype can be layered upon an existing Maven project.)
9: internal -> org.apache.maven.archetypes:maven-archetype-site-simple (An archetype which contains a sample Maven site.)
10: internal -> org.apache.maven.archetypes:maven-archetype-webapp (An archetype which contains a sample Maven Webapp project.)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 7:

如教程中所示

1: https://nexus.magnolia-cms.com/content/groups/public/ -> info.magnolia.maven.archetypes:magnolia-theme-archetype
2: ...

应该建议使用 Magnolia 目录中的原型(prototype),而不是 Maven 的原型(prototype)。

线路

[INFO] No catalog defined. Using internal catalog

还指向错误的目录定义。

我没有改变我的maven,因为它是一个相当新的安装,并且尝试了多种可能的解决方案来让它运行,对于我的一位同事来说,原型(prototype)生成有效,而对于所有其他同事则不然。即使我们删除了它的本地存储库,它之后仍然可以工作。降级到其 Maven 版本也没有带来任何解决方案。

关于如何让它运行有什么想法吗?它对你有用吗?

最佳答案

我建议暂时使用以下内容,这应该可以帮助您。

mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -DarchetypeCatalog=https://nexus.magnolia-cms.com/content/groups/public/

原因是 Apache 发布了新版本(即 3.0.0)并破坏了此功能( ARCHETYPE-519 )。

关于maven - Vanilla Maven 3.3.9 找不到用于生成开花原型(prototype)的 Magnolia 目录,并显示消息 : "No catalog defined. Using internal catalog",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42227036/

相关文章:

java - Maven 3原型(prototype):generate Error

java - 创建 Maven 原型(prototype)

Java Spring Boot MongoDB 配置

java - 如何在 Magnolia CMS 中将 GeoLite2-Country.mmdb(国家/地区 IP 数据库)更新到最新版本?

java - Magnolia CMS - SelectFieldDefinition 的收费对话框

java - 访问创建 Magnolia CMS 上的当前表单

java - Jersey : Do I need to have maven dependency for JSR as well? 为什么?

java - 将 jar Artifact 部署到 Nexus 会导致内容类型不匹配

java - Deploy GWT maven project with eclipse 部署webapp目录而不是target/project目录

java - "Maven in 5 Minutes"教程中的原型(prototype)插件错误