我们常常会使用mvn archetype:generate来创建一个项目的骨架,这本身是Maven一个非常有趣的功能,你甚至可以定义自己的项目骨架,但是,我听到不止一次有用户说,这个命令没法用,不妨试试:
GMT +8:00,2009年10月12日零点整,我运行mvn archetype:generate,得到的是一堆出错信息:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5-SNAPSHOT:generate': Unable to
load the mojo 'org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5-SNAPSHOT:generate' in the plugin 'org.apache.maven.plugins:maven-archetype
plugin'. A required class is missing: org/codehaus/plexus/util/xml/XmlStreamReader
org.codehaus.plexus.util.xml.XmlStreamReader
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12 seconds
[INFO] Finished at: Mon Oct 12 00:00:15 CST 2009
[INFO] Final Memory: 8M/15M
[INFO] ------------------------------------------------------------------------
一条标准得不能再标准的命令,得到的结果却是一对看不懂的出错信息,实在令人沮丧。其实出错的原因很简单,maven-archetype-plugin没有被认为是Maven的核心插件,也就没有在超级POM中为其设定版本,于是,我们运行archetype命令的时候,maven就去中央仓库下载最新的SNAPSHOT,而恰恰这个SNAPSHOT是有问题的,是完全无法工作的,于是我们看到了上面的结果。
解决方案很简单,就是有点烦,我们需要在运行archetype命令的时候指定其版本,命令如下:
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate
指定groupId, artifactId, version,2.0-alpha-4是目前的最新版本,试试吧,现在archetype又能正常工作了,他会提示你一大堆可选的archetype类型,我看到了41个之多,个人还是最喜欢默认的15: internal -> maven-archetype-quickstart ()
,在需要一个简单的Maven项目进行测试的时候,非常有用。
更多Maven相关讨论
:加入Maven中文讨论组:http://groups.google.com/group/maven-zh
分享到:
相关推荐
ChatGPT is a natural language processing model that can generate conversational style responses to user inputs. It also performs extremely well on a popular standardized assessment used in principles ...
文件放的位置和数据库信息需要在配置文件中自己配置,不然是用不了的
资源GaussDB(DWS)性能调优:generate_series导致的执行不下推问题优化方案知识分享
QUARTUS II 编译报错Error: Run Generate Functional Simulation Netlist (...) to generate functional simulation netlist for top level entity bmg_control before running the Simulator (quartus_sim)的解决...
mvn archetype:generate \ -DarchetypeGroupId=com.github.jcustenborder.kafka.connect \ -DarchetypeArtifactId=kafka-connect-quickstart \ -DarchetypeVersion=2.4.0 mvn archetype:generate \ -...
VHDL语言应用实例,计数器的设计,用GENERATE语句实现
Cannot resolve org.jeecgframework.boot:codegenerate:1.0.7; missing artifact org.jeecgframework * jar; jeecg maven 经常访问不了,jeecg boot 中的 jar 不能下载,可以下载这个放到本地 maven 库即可; ...
预览生成器 ... 为./occ preview:pre-generate添加(系统)cron作业./occ preview:pre-generate 我每10分钟运行一次 已知的问题 该应用程序无法在启用加密的情况下工作 该应用程序如何工作 侦听文件已被写
解决 java.lang.RuntimeException: Could not generate DH keypair异常处理。 bcprov-ext-jdk15on-1.60、bcprov-jdk15on-1.60两个包放到jre下的$JAVA_HOME/jre/lib/ext的路径下,然后配置$JAVA_HOME/jre/lib/...
codegenerate-1.0.4.jar
:light_bulb: 简介 db-doc 是一款生成在线数据库文档的小工具 :camera_with_flash: 截图 在线文档 离线文档 Markdown ...PDF :hammer_and_pick: 支持 Mysql SQL Server ...解压后双击打开DbDoc, 按照提示...Doc generate
Verilog-2001添加了generate循环,...1. generate语法有generate for, genreate if和generate case三种 2. generate for语句必须有genvar关键字定义for的变量 3. for 的内容必须加begin和end 4. 必须给for语段起个名字
官方版本,亲测可用
generate_code_manager 项目介绍 我为什么想开源一个代码生成器? 现在的项目基本上属于前后端分离的 所以我们需要提供接口文档给前端。 没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,我们...
generate_mock_data_faker generate_mock_data_faker使用Node.js生成模拟数据运行项目1.- npm安装2.- npm启动现在输入您现在可以看到带有下一个网址的json。注意:如果只需要一些,请添加此?count = 10示例: 和url...
spring拦截器文档 mybatis+spring boot文档 mybatis generator文档 mvn -Dmybatis.generator.overwrite = true mybatis-generator:generate mybatis.generator.overwrite = true mvn mybatis-generator:generate
与 generate.cr 一起使用的库模板。 安装 与 generate.cr 捆绑在一起,无需安装。 用法 generate.cr new library 发展 要克隆此模板: git clone https://github.com/generate-cr/library.template 在开发中...
JSON Generate 是一种基于 JSON 示例创建 go 结构的工具。 安装 $ go get github.com/calavera/json_generate 用法 在 go 代码中添加一个 JSON 示例作为常量。 就像是: const JSONExample_User = `{ "name": ...
加密是报:javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair 此处提供 bcprov-ext-jdk15on-154.jar 和 bcprov-jdk15on-154.jar 压缩包中有使用说明
生成-google-calendar-link-bower 凉亭包。 凉亭包。 说明 发布一个 bower 包,因为不是导出依赖于库的 glabal 对象。 依赖的不公开全局对象。 使用转换并将其发布为 bower 包。... src/generate-google-c