我们常常会使用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 ...
在使用QUARTUS II进行FPGA项目开发时,编译过程中可能会遇到“Error: Run Generate Functional Simulation Netlist”的错误提示,这通常是由于缺少仿真网表导致的。在解决这个问题之前,我们首先要理解QUARTUS II的...
本资源聚焦于一个特定的VHDL特性——`generate`语句,它在设计计数器时发挥着重要作用。计数器是数字系统中的基本组件,常见于各种应用场景,如定时器、分频器和地址发生器等。 `generate`语句是VHDL中的并行构造...
mvn archetype:generate \ -DarchetypeGroupId=com.github.jcustenborder.kafka.connect \ -DarchetypeArtifactId=kafka-connect-quickstart \ -DarchetypeVersion=2.4.0 mvn archetype:generate \ -...
预览生成器 ... 为./occ preview:pre-generate添加(系统)cron作业./occ preview:pre-generate 我每10分钟运行一次 已知的问题 该应用程序无法在启用加密的情况下工作 该应用程序如何工作 侦听文件已被写
Cannot resolve org.jeecgframework.boot:codegenerate:1.0.7; missing artifact org.jeecgframework * jar; jeecg maven 经常访问不了,jeecg boot 中的 jar 不能下载,可以下载这个放到本地 maven 库即可; ...
在Go语言的开发环境中,`go generate`是一个非常实用的工具,它允许开发者自定义代码生成逻辑,以自动化处理一些繁琐的手动编码工作。本文将深入探讨`go generate`的使用,包括其基本原理、如何运行、递归执行以及...
解决 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/...
在Verilog-2001版本中,引入了`generate`语句,这极大地增强了代码的可读性和复用性,特别是在创建并行结构和根据条件实例化模块时。`generate`允许你基于变量或者条件来动态地创建模块实例、网线(net)、变量...
《codegenerate-3.6.1源码解析与二次开发指南》 在IT行业中,源码分析和二次开发是提升软件功能、优化性能的重要手段。本文将深入探讨"codegenerate-3.6.1源码",它是基于Jeecg框架的自动生成代码工具的源代码版本...
codegenerate-1.0.4.jar
:light_bulb: 简介 db-doc 是一款生成在线数据库文档的小工具 :camera_with_flash: 截图 在线文档 离线文档 Markdown ...PDF :hammer_and_pick: 支持 Mysql SQL Server ...解压后双击打开DbDoc, 按照提示...Doc generate
generate_code_manager 项目介绍 我为什么想开源一个代码生成器? 现在的项目基本上属于前后端分离的 所以我们需要提供接口文档给前端。 没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,我们...
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 在开发中...
maven-notice-plugin-1.0.1.jar
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
minlen=16 /api/generate?minlen=16&minlchars=5从吉文字符生成自定义密码强制属性可以作为参数提供例如: /api/shuffle?password=sdjbfbfB&maxlen=14生成一个非重复的密码。 强制属性“ maxlen” 例如: /...