这是我学习Maven的头几天,我仍在努力学习基础知识.我有外感.jar文件(在公共回购协议中不可用),我需要在我的项目中引用它,我正试图找出我最好的 Select 是什么.
这是一个小规模的项目,没有库的中央存储库,所以它必须是本地存储库(不知何故添加到源代码管理中,不知道它是否应该这样工作?)或者.jar需要存储在任何正式存储库之外的磁盘上.
1) 我最好的 Select 是什么.考虑到我希望项目和库都处于源代码控制中,我用maven将jar文件添加到我的项目的引用中?
2)我似乎仍然不能让Eclipse看到依赖项.我手动将其添加到pom的部分,它在m2eclipse的依赖项列表中显示得很好.MVN编译和MVN包都成功,但运行该程序会导致:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
这是在将POM表编辑为:
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
即使我已经有了pom,我是否应该执行mvn install:install文件呢.如上所述编辑的xml?
谢谢!