jung2 在 maven 存储库中,here和 here .
但是我的 Eclipse 没有发现它:
代码在这里:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>tests.jung</groupId>
<artifactId>TryJung</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung2</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
</project>
更新
抱歉不能接受有关依赖类型的答案,因为它不完整。 jung 依赖的代码直接从 Maven 仓库中获取:
所以,我需要一个解释,为什么从存储库站点获取的代码不能实际工作。
这里发生了什么,谁“有罪”?
最佳答案
如前所述,您正在寻址一个 pom 文件。从某种意义上说,这是正确的,但如果你想编译,你需要在依赖项部分添加实际的 jar,例如:
<dependencies>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung2</artifactId>
<version>${jung.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-api</artifactId>
<version>${jung.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-visualization</artifactId>
<version>${jung.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-graph-impl</artifactId>
<version>${jung.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-algorithms</artifactId>
<version>${jung.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-io</artifactId>
<version>${jung.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
不要忘记在属性部分也定义版本属性:
<properties>
<jung.version>2.0.1</jung.version>
</properties>
希望这对您有所帮助。
关于java - 遗失 Artifact net.sf.jung :jung2:jar:2. 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28175260/