maven - 如何让我的maven项目依赖于非maven项目?

标签 maven

我想创建一个 maven 项目,它必须依赖于一个非 maven 项目,而这个非 maven 项目又依赖于另外 2 个非 maven 项目。我没有任何其他项目的所有权,我不可能更改这些项目中的任何内容,更不用说结构以符合 Maven 结构了。

我问我是否可以得到 jar ——但被告知由于多层次的依赖性,这将是“困难的”——尽管我不明白为什么。

这是可能的还是我应该放弃使用 Maven 来创建我的项目并使用 lib 文件夹中带有 jars 的常规项目?

不可抗拒

最佳答案

如果您可以进行常规项目构建,这意味着您必须有权访问其他项目的 jar 文件?

其他项目如何构建它们并不重要,您仍然可以通过将依赖的 jar 加载到 Maven 存储库中来更好地控制自己的构建过程。

我建议使用以下存储库管理器之一:

他们会给你上传第 3 方 jar 的管理屏幕,他们也会更有效地使用其他 Maven 存储库,如 Maven Central .

一旦您的 Maven 构建过程开始运行,您就可以鼓励其他项目自动将它们的版本发布到您的 Maven 存储库中。 他们可以使用 Maven 提供的 ANT 任务或 Apache ivy项目。最坏的情况是你继续加载他们的库,直到他们看到光:-)

关于maven - 如何让我的maven项目依赖于非maven项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8025614/

相关文章:

scala - SBT:如何同时包含相同依赖项的普通 jar 和 test-jar

java - Maven 依赖插件不解析插件的手动指定依赖项

java - 明确验证失败

java - Tomcat 提示 spring-security-3.1.xsd 不匹配 Spring Security 3.2,但没有在任何地方引用 3.1

android - Crashlytics Android Studio 的 Gradle 构建错误

maven - 在Windows 10中从源代码构建hadoop时,Maven上的命令行太长

java - Maven 中的库引用不正确,.m2\repository 出现两次

java - 将 Maven 程序集从 Jenkins 工作区提交到 SVN

java - 为什么在 AWS SDK for Java (Eclipse IDE) 中创建新项目会抛出 NoSuchMethodError?

java - 运行 mvn install/mvn test 时出现 Maven mapstruct 问题