archiva repository jars在多个项目中的使用

时间:2014-09-18 08:19:09

标签: java maven build archiva

我在JDK 1.5中有两个项目,在JDK 1.6中有一个项目。

两个项目都可以使用相同的archiva存储库吗?常用的罐子会有任何问题吗?例如,我的理解是一些jar文件将使用JDK 1.6编译,一些使用JDK 1.5编译。

请妥善澄清。我是archiva MAVEN repo实施的新手。

1 个答案:

答案 0 :(得分:1)

是的,他们可以使用相同的存储库。 Archiva不担心JAR的内容。

如果您具有在多个项目之间共享的依赖项,则应将它们定位到需要使用它们的最低JVM功能(在本例中为Java 5功能)。然后可以在Java 5和Java 6 +上使用它们。

如果某个特定情况下库需要为更高级别的JDK提供特定功能,并且您无法将它们分开,则可以构建针对不同功能的两个不同版本的库。这些库可以使用Maven classifiers来区分工件。但是,这种情况的必要性非常罕见。