2011-06-03 54 views
0

我想编译maven项目中的Proguard 4.6的源代码。该代码具有的依赖关系:找不到工件com.sun.kvem:kenv:jar:2.2在中央

<dependency> 
    <groupId>com.sun.kvem</groupId> 
    <artifactId>kenv</artifactId> 
    <version>2.2</version> 
    <optional>true</optional> 
    <type>jar</type> 
</dependency> 

当我尝试编译它,我得到:

Failed to execute goal on project proguard: 
Could not resolve dependencies for project net.sf.proguard:proguard:jar:4.6: 
Could not find artifact com.sun.kvem:kenv:jar:2.2 in central 
(http://repo1.maven.org/maven2) -> [Help 1] 

当我浏览中心(here),的确在中央资料库没有这样的罐子。

我不知道kvem是什么。为什么它在pom.xml中声明为type=jar,为什么它不在中央存储库中?我该如何解决这个问题?

回答

0

你需要做的:

mvn install:install-file -DgroupId=com.sun.kvem -DartifactId=kenv -Dversion=kenv -Dfile=com.sun.kvem-2.2.jar -Dpackaging=jar -Dgenerate-pom=true 
+0

我希望我能在一个公共仓库找到它... – JVerstry 2011-07-17 07:04:56

+0

我在哪里可以得到'com.sun.kvem,2.2.jar'? – 2017-08-24 06:21:30

+0

**编辑:**它位于Sun Java Wireless Toolkit中(http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javame-419430.html#sun_java_wireless_toolkit-2.5.2_01b- OTH-JPR) – 2017-08-24 06:50:42

相关问题