![]() |
1
356
不用
A.
因此,请声明项目的本地存储库:
看来
maven-install-plugin documentation
这是一个比使用
|
![]() |
2
133
使用
不过,建议您在存储库中安装jar,而不要将其提交给SCM——毕竟这正是maven试图消除的。 |
![]() |
3
29
这是另一种方法,除了我以前的答案在 Can I add jars to maven 2 build classpath without installing them? 当使用多模块构建时,这将绕过限制,特别是当下载的JAR在父项目之外的子项目中引用时。通过在构建过程中创建POM和SHA1文件,这也减少了安装工作。它还允许文件驻留在项目中的任何位置,而无需修复名称或遵循maven存储库结构。 这使用maven安装插件。为此,您需要设置一个多模块项目,并拥有一个表示生成的新项目,以便将文件安装到本地存储库中,并确保先安装一个。
要安装多个文件,只需添加更多执行。 |
![]() |
4
12
这对我有用:
然后,像这样手动为系统依赖项添加类路径
完整配置:
|
![]() |
5
9
它与Pascal提出的解决方案非常相似,不过它将所有此类依赖项移动到一个专用的存储库模块中,这样您就不必在使用依赖项的任何地方重复它(如果是多模块构建)。 |
![]() |
6
8
|
![]() |
7
4
我们切换到gradle,这在gradle中效果更好;)。我们只需指定一个文件夹,以便在这种临时情况下将jar放入其中。我们仍然在typicaly依赖项管理部分定义了大多数JAR(即与maven相同)。这只是我们定义的又一个依赖项。
|
![]() |
8
2
对Pascal发布的解决方案的一个小补充 当我遵循这条路线时,我在安装ojdbcjar时在maven中遇到了一个错误。
添加-DpomFile后,问题得到解决。
|
|
9
0
您可以使用eclipse生成可运行的Jar: |