学了几个maven构件的项目,都没见着scope为system的,今天遇着,pom报错找不到这个包,google了一下,自己稍微捣腾一下,总算解决。
0 在我学习项目pom的设置
1、首先看看这个scope的解析吧
system (系统范围)
system范围依赖与provided 类似,但是你必须显式的提供一个对于本地系统中JAR 文件的路径。这么做是为了允许基于本地对象编译,而这些对象是系统类库的一部分。这样的构件应该是一直可用的,Maven 也不会在仓库中去寻找它。如果你将一个依赖范围设置成系统范围,你必须同时提供一个 systemPath 元素。注意该范围是不推荐使用的(你应该一直尽量去从公共或定制的 Maven 仓库中引用依赖)。
2、接着我很自然而然的到找了一下,发现没有。
然后必然的是g老师啦,之后找到个网站可以下载的
3、下载完了,然后放哪里呢?我还真一sb,确实为此迷茫小小一会...
不瞒小伙伴,我一开始就放在这,但是运行仍然报错。
4、
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/org.insightech.er_1.0.0.v20121127-2328.jar</systemPath>
这个家伙给我忽视了
5、
6、之后将项目update一下,貌似pom也没有报错了...
小小抱怨一句,小白白的自学之路有血有泪啊.....