bsr*_*bsr 6 java maven maven-archetype
根据maven 网站和网上的一些教程,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"
Run Code Online (Sandbox Code Playgroud)
谢谢.
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:
Run Code Online (Sandbox Code Playgroud)
我正在寻找相同的解决方案,我似乎找到了一个可用的解决方案,虽然它可能不适合所有人.
我们的想法是创建一个本地原型目录并指定您可能需要的所有原型.这样你只会得到你感兴趣的选择.
当然,您可能会发现需要在那里添加新的原型,然后您需要回退到正常使用远程存储库或手动添加它.
食谱:
使用创建初始本地目录
mvn archetype:crawl -Dcatalog=~/.m2/archetype-catalog.xml
将目录列表仅从您的本地目录传递到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:
Run Code Online (Sandbox Code Playgroud)
您可以通过在settings.xml中指定选项来永久保留选项:
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<archetypeCatalog>local</archetypeCatalog>
</properties>
</profile>
Run Code Online (Sandbox Code Playgroud)
现在,当您想要回退到通常的Maven目录列表时,请将其运行为
mvn archetype:generate -DarchetypeCatalog=remote,local
Run Code Online (Sandbox Code Playgroud)
你将拥有所有的原型.
| 归档时间: |
|
| 查看次数: |
6558 次 |
| 最近记录: |