当前位置: 首页 > 知识库问答 >
问题:

JUnit测试无法正确加载fop 0.20.5所需的xercesImpl.jar

白侯林
2023-03-14

梯度依赖性:

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter'
    compileOnly 'org.projectlombok:lombok:1.18.4'
    compile group: 'commons-io', name: 'commons-io', version: '2.6'
    compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.9'

    //compile group:'net.sf.barcode4j', name: 'barcode4j-fop-ext', version: '2.1'

    // logging
    compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.12.1'
    compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.12.1'
    // FOP 1.1 & SAXON
    compile group:'org.apache.xmlgraphics', name: 'fop', version: '1.1'
//  compile group:'org.apache.xmlgraphics', name: 'fop-patched', version: '1.1'
    compile "org.apache.servicemix.bundles:org.apache.servicemix.bundles.saxon:9.5.1-5_1"

    // FOP » 0.20.5
    compile group:'fop', name: 'fop', version: '0.20.5'
    compile group: 'org.apache.avalon.framework', name: 'avalon-framework-impl', version: '4.3.1'
    compile group:'batik', name: 'batik-1.5-fop', version: '0.20-5'
    compile group: 'xalan', name: 'xalan', version: '2.4.1'
    compile group: 'xerces', name: 'xercesImpl', version: '2.2.1'
    compile group: 'xml-apis', name: 'xml-apis', version: '1.0.b2'

    testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-test', version: '2.2.1.RELEASE'
    testCompile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
}

FileNotFoundException:

File:/C:/用户/用户/. gradle/缓存/模块-2/files-2.1/fop/fop/0.20.5/ffa9d8eb84897746aa196d3f3336d034ddb26f59/xercesImpl-2.2.1.jar

fop jar确实没有xercesImpl-2.2.1.jar。代码使用org.apache.fop.apps.Driver类。jar.lib的实际路径是

\.gradle\caches\modules-2\files-2.1\xerces\xercesImpl\2.2.1\a6d76534ef05c5f1a6ed8ed7556010e0cb41244e

共有1个答案

毛越
2023-03-14

将项目分成不同的模块解决了这个问题。

 类似资料:
  • 一个可能有高级答案的简单问题。 问题是:我的问题是,有没有办法在应用程序上下文中仅实例化特定JUnit测试所需的类? 原因:我的应用程序上下文变得相当大。我还做了很多集成测试,所以当我说每次我运行测试时,我的应用程序上下文中的所有类都会被实例化,这需要时间。 示例: 说类Foo注入只有酒吧 但是应用程序上下文有bean foobar和bar。我知道这不是一个有效的应用程序上下文,但rest确保我的

  • 我用JPA Hibernate开发了一个SpringBoot应用程序,它运行得非常好。现在我不得不从测试开始,我真的不知道如何解决这个错误: 我的PlayersRepository是: 我见过这个答案,但没有找到解决方法。我应该更改或添加什么?以前从没用过这种东西,请好心点。

  • 问题内容: 我正在尝试以编程方式测试网站列表的加载时间。目的是大致模拟用户将感知的页面加载时间。 我的第一种方法是在循环内调用以下代码: 问题是有时我会在页面真正加载之前得到时间结果(即我获得50ms次),因此我猜想控件在完成之前会移交给下一条指令。 我应该怎么做才能改善这项测试? 编辑: 正如user1258245所建议的那样,我可以等待元素加载,但是问题是我不知道哪些页面需要预先加载。 问题答

  • 问题内容: 我正在尝试以编程方式测试网站列表的加载时间。目的是大致模拟用户将感知的页面加载时间。 我的第一种方法是在循环内调用以下代码: 问题是有时我会在页面真正加载之前得到时间结果(即,我得到50ms次),所以我猜想控件在完成之前会交给下一条指令。 我应该怎么做才能改善这项测试? 编辑: 正如user1258245建议的那样,我可以等待元素加载,但是问题是我不知道哪些页面需要预先加载。 问题答案

  • 我有麻烦尝试导入一个woff2字体文件在一个简单的测试网页中使用。 所有内容都在一个名为'test'的文件夹中,@font-face src引用了我要测试的本地.woff2字体文件。不幸的是,标题的字体没有显示正确的字体,除非我使用.ttf字体文件。 我觉得我好像在某个地方犯了一个简单的格式错误,但我似乎不知道我错在哪里。感谢任何帮助。

  • 我有这个问题,知道吗?我正在添加洞迹 我的代码如下所示: 我的文件夹目录如下所示: 堆栈跟踪: