我有一些代码,取决于org.apache.batik。*。许多罐子是必需的。我尝试将其导入到我的pom.xml中。
<dependency>
<groupId>org.apache.batik</groupId>
<artifactId>org.apache.batik</artifactId>
<version>1.6.0-20070705</version>
</dependency>
在这个具有 lib 文件夹的jar内,我需要的所有jar都在其中。 问题是我的代码似乎找不到他们需要的一些jar。
我不能确定原因是否是我导入的jar中有一个lib文件夹,并且我发现其他maven jar的结构不喜欢这个。 因此,谢谢您能帮助我!
编辑1
我成功导入了此文件,此依赖项的类型为“ pom”,所以我认为我的
代码应该可以找到所需的依赖关系,但是实际上,它没有用。我不知道为什么。
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik</artifactId>
<version>1.10</version>
<type>pom</type>
</dependency>
答案 0 :(得分:1)
您正在使用的工件无法在maven中直接使用。
如果您可以使用蜡染的较新版本(1.9、1.10),则可以尝试以下操作:
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-all</artifactId>
<version>1.9</version>
<type>pom</type>
</dependency>
如果不在https://mvnrepository.com/artifact/batik上搜索
在后一种情况下,您似乎需要一个一个地添加每个依赖项
答案 1 :(得分:0)
为您在源代码中使用的所有jar定义依赖项。通常,这意味着您从其源代码中至少导入一个类的所有jar。
使用Maven运行clean package
。
如果有错误,请检查是否缺少依赖项。
如果遇到问题,请在Stackoverflow上尝试一个新问题。