最近需要使用cloudsimsdn进行一些实验,所以就在计算机上搭建了实验环境。
由于cloudsimsdn是基于maven管理jar包的,因此在搭建过程中出现了“Missing artifact....."的问题。
该问题主要是由于在maven本地仓库中缺少了相关的jar包,而导致pom.xml在加载的时候无法找到相关的jar包。
网上的一些本地导入jar包的方法大多是基于命令行的,比较复杂,现将本人尝试的简便方法记录如下:
1、打开pom.xml文件,查看出错的依赖的位置
<dependency>
<groupId>org.cloudbus.cloudsim</groupId>
<artifactId>cloudsim</artifactId>
<version>4.0.0</version>
</dependency>
本人出错的是这一段配置,即cloudsim-4.0.0.jar包不存在。
2、制作jar包
如果你选用的IDE是Eclipse,那么你可以按照如下方式进行jar包制作:
- 选择要导出的项目
- flie--->Export---->Java---->JAR file--->Nex
- 选择导出的位置
3、找到maven本地仓库的位置
在这里你可以清楚的看到本地仓库的位置
4、将步骤2中导出的jar包复制到本地仓库的相关位置即可
5、更新maven
右键选中本项目--->Maven---->Update Project
OK,大功告成!