我可以使用maven从maven central下载jar文件吗?

时间:2012-12-06 15:56:34

标签: maven maven-2

我对maven有依赖性问题。我曾经拥有位于maven中心的撒克逊人8.7。然后,我不得不升级到最近的saxon-b 9.1.0.0,这只是部分在maven中心。

这是我的依赖项的片段:

    <dependency>
        <groupId>net.sourceforge.saxon</groupId>
        <artifactId>saxon</artifactId>
        <version>9.1.0.8</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>net.sourceforge.saxon</groupId>
        <artifactId>saxon-dom</artifactId>
        <version>9.1.0.8</version>
        <scope>runtime</scope>
    </dependency>

第一个神器'撒克逊'可以在maven中心使用,但是secon'axon-dom'。这是artifact I want

我可以告诉maven下载“jar”文件,还是我有义务下载jar并在我的maven repo上本地发布它以将其用作依赖项?

2 个答案:

答案 0 :(得分:3)

不要指望这么容易解决这个问题:

<dependency>
  <groupId>net.sourceforge.saxon</groupId>
  <artifactId>saxon</artifactId>
  <version>9.1.0.8</version>
  <classifier>dom</classifier>
</dependency>

基本上,我可以使用 分类器 标记获取“附加”到“saxon”工件的依赖项。我不知道这一点,当我在Sonatype repository (which is quite good)搜索'saxon'时,我发现标签存在。它给了我上面的依赖片段。

参考:http://maven.apache.org/pom.html

答案 1 :(得分:1)

如果所需版本不在回购中,那么您需要执行以下备选方案之一

  1. 搜索包含所需jar版本的公共仓库。并将repo添加到pom.xml文件中。 OR

  2. 手动下载,并在您的计算机上本地安装,以帮助完全构建项目。