java - 为已制作的 jar 设置 Maven 项目

标签 java maven jar

我有一些 jar 文件需要包含在我的构建中 - 我宁愿不将它们指定为系统依赖项 - 这会给安装带来一场噩梦。我已经将它们上传到artifactory,然后可以直接将它们拉下来,但我在构建时并不总是可以访问artificialory。

我想做的是创建一个包含这些 jar 文件的项目。可以是其中一个或全部(欢迎建议)。我想知道是否有一种优雅的方式来处理这个问题?

我所做的(这显然是一个黑客)有一个项目,它获取 jar 并在编译阶段将 jar 解压到 target/classes 目录中。然后,它在打包阶段将这些类文件打包回来。它本质上再次创建了相同的 jar 文件......大量 hackey。我可以将 jar 添加到资源区域中还是可以使用不同的项目类型?我对任何想法持开放态度。

最佳答案

您可以尝试使用install:install-file 。我会按照以下方式进行处理。

  • 创建在某个位置包含所有 jar 的项目
  • 在该项目的 pom 中配置 install:install-file 以便在早期阶段在存储库中安装 jar。
  • 确保此 pom 在依赖于它的任何其他内容之前执行。将其列为第一个模块。

关于java - 为已制作的 jar 设置 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7532562/

相关文章:

java - 我可以在 Xcode 中运行 Java 小程序吗?

java - 将语言级别设置为java 8会使某些方法消失

java - 将 Java 7 升级到 Java 8 - Java 8 字符串开关是否已弃用?

java - 如何设置谷歌日历 Java 应用程序

java - 通过 Spring Boot "spring-boot-starter-mail"发送电子邮件

java - 我们如何计算我网站的每个网页发出的 HTTP 请求

java - 如何获取项目的/资源文件夹中文件的绝对路径

java - 最好将jar添加到新模块或Android Studio项目的l​​ibs文件夹中

java - 官方 supercsv 推土机示例不适用于 Play — Play 2.1.1,Java

java - 在取 max (0,x) 的同时对流中的元素求和?