java - maven可以同时使用本地和远程仓库吗?

标签 java maven

我有一个运行完美的 Maven 项目,它使用 pom.xml 文件来获取所需的 jar 文件。不幸的是,我连接的数据库在 mvnrepository 上没有任何 jar 文件。现在它们位于 Referenced Libraries 文件夹中。

enter image description here

由于这些文件是专有的,我需要将它们保存在本地。我已经设置了 Apache Archiva 并添加了文件。

我能否让我的项目 pom 文件同时引用远程存储库和本地存储库?

最佳答案

是的,你可以,像这样:

 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                          https://maven.apache.org/xsd/settings-1.0.0.xsd">
      <localRepository/>
      <interactiveMode/>
      <usePluginRegistry/>
      <offline/>
      <pluginGroups/>
      <servers/>
      <mirrors/>
      <proxies/>
      <profiles/>
      <activeProfiles/>
    </settings>

有关这方面的更多详细信息,您可以查看 here .

你也可以看看这个article .

通过以下配置即可实现:

<localRepository>/dev/m2repo</localRepository> 

关于java - maven可以同时使用本地和远程仓库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40851851/

相关文章:

java - 抛出异常时 IT 测试不会失败 Arquillian TestNG maven

java - 禁用 JDialog Box 上的 Escape 键

java - IllegalStateException 错误

java - 使用 AtomicInteger 代替可变整数是一种好习惯吗?

eclipse - 在 Eclipse 中使用 Jetty Maven 插件在多模块项目 : Compilation unit not on the build path 上进行调试

java - Spring MVC 和 Hibernate 不起作用

java序列化自定义链表

java - j2me网络

java - org.springframework.boot.web.support 不存在

java - 手动设置程序集包名称,但安装插件会忽略它们