原文:http://www.blogjava.net/zjibo/archive/2008/02/25/181117.html
使用mvn site命令能很方便的帮助开发人员生产站点,但有时使用这个命令会出现以下错误:
C:\7000\maven>mvn site
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [site]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-site-plugin' does not exist or
no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu Feb 21 16:30:21 CST 2008
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------
产生原因:由于maven还处于开发过程中,开发方极有可能已经更新某个plug-in的版本,但本地plug-in 的metadata没有版本的信息或者没有最新版本的信息,致使maven无法下载正确的版本。
解决办法如下:
1.在http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/plugins/maven-site-plugin/下载最新的maven-metadate.xml,保存路径为“本地仓库\org\apache\maven\plugins\maven-site-plugin"。
2.删除原有的maven-metadata-central.xml并且重命名刚下载的maven-metadate.xml为maven-metadata-central.xml。
3.再次使用mvn site,你会发现maven会到远程仓库下载最新的site plug-in和相关jars包。
<script type="text/javascript"><!----></script>
分享到:
相关推荐
- 将Maven插件的`features`和`plugins`目录复制到MyEclipse的`dropins`目录下(例如:`D:/JAVA/MyEclipse/MyEclipse10/dropins/maven`)。 - 创建一个名为`maven.link`的文件,并编辑其内容为`path=D:/JAVA/...
在执行mvn site命令时,maven-site-plugin会生成并部署到目标目录(target)下。 接着,我们来看maven-scr-plugin。这是一个与OSGi(Open Service Gateway Initiative)框架相关的插件,主要用于生成OSGi服务元数据...
命令:mvn site 作用:生成项目相关信息的网站 7. Eclipse 项目命令 命令:mvn eclipse:eclipse 作用:生成 Eclipse 项目文件 参数: * -Dwtpversion:指定 Eclipse 的版本 示例:mvn eclipse:eclipse -...
通过在`<build><plugins><plugin><executions>`中配置,可以将插件的目标绑定到特定的生命周期阶段。例如,我们可以让`maven-source-plugin`在`package`阶段运行,生成源码jar: ```xml <plugins> <groupId>...
7. **测试与调试**:在进行上述配置后,运行`mvn site:site`命令生成站点,然后使用`mvn site:pdf`生成PDF,观察是否仍有中文显示问题。如果仍有问题,可以通过查看生成的HTML和PDF文件,检查编码和字体设置是否正确...
6. **部署站点**:生成的站点默认位于 `target/site` 目录下,可以通过 `mvn site:deploy` 命令将其部署到远程服务器。部署配置在 `pom.xml` 的 `<distributionManagement>` 部分进行。 7. **多模块项目**:在多...
当项目需要依赖时,Maven首先查找本地仓库,如果找不到则从远程仓库下载。 ** 总结 ** Maven通过统一的构建过程和依赖管理,极大地提高了开发效率。通过阅读"Maven手把手入门"教程,你可以掌握如何设置Maven环境,...
在Linux环境下,解压`apache-maven-3.8.5`后,需要将Maven的bin目录添加到PATH环境变量中,以便全局调用`mvn`命令。配置文件`settings.xml`位于`conf`目录下,用于设置本地仓库路径、远程仓库地址以及镜像配置,可以...
6. **如何将中央仓库中找不到的jar上传到私服中** - 当中央仓库中不存在所需依赖时,可以手动上传至私服。 - 使用`mvn deploy:deploy-file`命令进行手动上传。 #### 七、生命周期和插件 1. **生命周期** - ...
当我们运行`mvn package`命令时,Maven会依次执行这些步骤,最终生成可部署的包文件,如JAR或WAR。 要在打包过程中执行自定义插件,我们需要编写一个Maven插件,这个插件可以是Java代码实现,遵循Maven Plugin API...
当项目需要某个依赖时,Maven会首先检查本地仓库,如果找不到则会尝试从远程仓库下载。 2. **中央仓库**: Maven的中央仓库是所有公共库的集合,包含了大量开源项目发布的JAR包。开发者可以通过指定依赖的groupId、...
在Java开发领域,Maven是一个不可或缺的工具,它极大地简化了构建、管理和部署Java项目的过程。本篇文章将深入探讨如何使用Maven命令来创建工程、打包工程以及掌握一些常用的Maven命令。 首先,让我们了解Maven的...
4. **打包与安装**:使用`mvn package`命令,Maven会将编译后的类打包成指定格式(如JAR或WAR),`mvn install`会将包安装到本地仓库,方便其他项目引用。 ** Maven的生命周期与插件 ** 1. **生命周期**:Maven有...
Maven提供了许多命令行工具,如`mvn clean`清理项目,`mvn compile`编译源代码,`mvn package`打包项目等。掌握这些基本命令对于日常开发非常重要。 9. **Maven仓库**: Maven使用中央仓库下载依赖,如`...
解压后,将其路径添加到系统的环境变量`PATH`中,以便在命令行中直接使用`mvn`命令。此外,还需要在用户目录下的`.m2`目录下创建或编辑`settings.xml`文件,配置本地仓库路径和其他个性化设置。 **二、Eclipse中...
6. **部署到远程服务器**: 可以通过`mvn deploy`命令将WAR文件部署到远程服务器的仓库,然后在服务器上进行部署。 ### Maven的常用命令 - `mvn clean`: 清除项目产生的临时文件和编译结果。 - `mvn compile`: 编译...
5. **部署与发布**:使用`mvn install`将项目安装到本地仓库,`mvn deploy`部署到远程仓库。 **三、Maven的常用命令** 1. `mvn clean`:清理项目生成的临时文件和目标目录。 2. `mvn compile`:编译源代码。 3. `...
3. **构建项目**: 常用命令包括`mvn clean`(清理项目)、`mvn compile`(编译源代码)、`mvn test`(运行测试)、`mvn package`(打包应用)、`mvn install`(将项目安装到本地仓库)和`mvn deploy`(部署到远程...
`mvn deploy`命令会将项目打包并上传到指定的远程仓库。 **7. Maven的常用命令** - `mvn clean`:清理项目产生的临时文件和目标目录。 - `mvn compile`:编译源代码。 - `mvn test`:运行单元测试。 - `mvn ...
1. **创建项目**: 使用`mvn archetype:generate`命令可以快速创建一个基于模板的新项目。 2. **编辑POM**: 修改POM.xml文件,添加项目依赖和配置信息。 3. **构建项目**: 使用`mvn compile`进行编译,`mvn test`...