努力从SourceForge导入maven依赖

时间:2014-06-16 11:29:48

标签: maven pom.xml maven-dependency-plugin

尝试使用名为 simmetrics 的项目:http://sourceforge.net/projects/simmetrics/

尝试将项目作为 maven dependancy 添加到 POM 文件中,如下所示:

<dependency>
    <groupId>net.sf.simmetrics</groupId>
    <artifactId>simmetrics</artifactId>
    <version>1.6.2</version>
</dependency>

我还添加了存储库,如下所示:

<repository> <id>simmetrics.website</id>
     <name>Simmetrics Website</name>
     <url>http://sourceforge.net/projects/simmetrics/</url>
</repository>  

任何人都可以指出我正确的方向,这看起来很傻。

感谢您的时间。

编辑

在其他地方找到它,但我似乎无法访问它:      https://dev-iesl.cs.umass.edu/nexus/content/groups/public/

 <repository>
      <id>IESL Releases</id>
      <name>IESL Repo</name>
      <url>https://dev-iesl.cs.umass.edu/nexus/content/groups/public</url>
 </repository>


 <dependency>
    <groupId>uk.ac.shef.wit.simmetrics</groupId>
    <artifactId>simmetrics</artifactId>
    <version>1.6.2</version>
</dependency>

如果有人想知道我是否正在使用其他各种maven依赖关系,那么之前从未体验过这一点。

3 个答案:

答案 0 :(得分:1)

几乎每个希望将其源代码发布为maven项目并允许其他人依赖它的公司/用户都可以通过以下选项来完成:

  1. 将其发布到maven Central Repository(请参阅maven central repository
  2. 创建自己的存储库,发布它,并将所选Jar的依赖关系添加到它
  3. 所有其他选项都很简单,下载Jar并使用它。

    如果这是您唯一的选择(下载Jar并使用它),请考虑创建自己的存储库并将此Jar添加到其中。

答案 1 :(得分:1)

SimMetrics可在Maven中心使用。您可以通过将此依赖项添加到您的pom来包含它。

populate()

完全免责声明:我似乎是目前的维护者。

答案 2 :(得分:0)

有时您需要配置pom.xml以使用供应商或代码作者的存储库,例如simmetrics。他们的官方存储库由John Hopkins大学主持,代码开发在那里。因此,将此添加到您的pom.xml应该可以解决问题:(注意,截至撰写本文时,存储库没有响应,但我现在已经使用它一段时间没有任何问题

<repositories>
    <repository>
        <id>msel.releases</id>
        <name>Johns Hopkins Sheridan Libraries Maven 2 Repository</name>
        <url>http://maven.mse.jhu.edu/m2repository</url>
        <releases>
            <enabled>true</enabled>
            <checksumPolicy>fail</checksumPolicy>
        </releases>
    </repository>
</repositories>