gpt4 book ai didi

java - Maven 原型(prototype) :generate excessive number of choice

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:22 24 4
gpt4 key购买 nike

根据maven site , 以及网上的一些教程,mvn archetype:generate 会给出36个左右的选择,选择15是快速入门。它一直以这种方式工作,直到我设置 Nexus .现在我可以选择 358,默认为 97(我无法从我的 dos 提示符中读取描述)。两个选择一样吗?为什么现在我有这么多选择。如果我必须更改我的存储库设置,如何更正它。我的maven版本是

Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_16
Java home: C:\Program Files\Java\jdk1.6.0_16\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows vista" version: "6.0" arch: "amd64" Family: "windows"

谢谢。

339: remote -> parallelj-archetype (ParallelJ is a Java framework for parallel computing. It provides flow modeling and execution.)
340: remote -> parancoe-pluginarchetype (-)
341: remote -> parancoe-webarchetype (-)
342: remote -> liftweb-archetype-blank (Archetype - blank project for liwftweb)
343: remote -> liftweb-archetype-hellolift (Archetype - hellolift sample liwftweb application)
344: remote -> scala-archetype-simple (The maven-scala-plugin is used for compiling/testing/running/documenting scala code in maven.)
345: remote -> slf4j-archetype (The slf4j Archetype)
346: remote -> flexmojos-archetypes-application (-)
347: remote -> flexmojos-archetypes-library (-)
348: remote -> flexmojos-archetypes-modular-webapp (-)
349: remote -> nexus-plugin-archetype (-)
350: remote -> spring-osgi-bundle-archetype (Spring OSGi Maven2 Archetype)
351: remote -> spring-ws-archetype (Spring Web Services Maven2 Archetype.)
352: remote -> trails-archetype (-)
353: remote -> trails-secure-archetype (-)
354: remote -> tynamo-archetype (-)
355: remote -> wicket-scala-archetype (Basic setup for a project that combines Scala and Wicket,
depending on the Wicket-Scala project. Includes an example Specs
test.)
356: remote -> wikbook.archetype (-)
357: remote -> circumflex-archetype (-)
358: remote -> javg-minimal-archetype (-)
Choose a number: 97:

最佳答案

我一直在寻找相同的解决方案,我似乎找到了一个可用的解决方案,尽管它可能并不适合所有人。

想法是创建一个本地原型(prototype)目录并指定您可能需要的所有原型(prototype)。这样您就只会得到您感兴趣的选择。

当然你可能会发现你需要在那里添加新的原型(prototype),然后你需要回退到正常使用远程存储库或手动添加它。

配方:

  1. 创建初始本地目录

    mvn archetype:crawl -Dcatalog=~/.m2/archetype-catalog.xml

  2. 仅将目录列表从您的本地目录传递到 archetype:generate

    mvn archetype:generate -DarchetypeCatalog=local

你会看到这样的东西:

grim@blackbox:~/projects$ mvn archetype:generate -DarchetypeCatalog=local

[ ...bullshit... ]

Choose archetype:
1: local -> maven-archetype-quickstart (quickstart)
2: local -> maven-archetype-archetype (archetype)
3: local -> maven-archetype-webapp (webapp)
Choose a number: 1:

您可以通过在 settings.xml 中指定该选项来使该选项永久生效:

<profiles>

<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<archetypeCatalog>local</archetypeCatalog>
</properties>
</profile>

现在当你想回退到通常的 Maven 目录列表时,运行它

mvn archetype:generate -DarchetypeCatalog=remote,local

您将拥有所有可用的原型(prototype)。

关于java - Maven 原型(prototype) :generate excessive number of choice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4422781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com