亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 fop 和 java-11 設置 maven 項目?

如何使用 fop 和 java-11 設置 maven 項目?

慕斯709654 2022-06-15 17:08:03
當我使用 Apache fop和Java 11設置maven項目時,我收到警告和maven-compiler-plugin 3.8.0。NullPointerException使用的原型在 Java 11 上運行良好,可以快速創建桌面應用程序,但前提是我不將依賴項添加到 fop-2.3。(我也想知道相同的 Java 代碼如何在mvn test中正常工作,但在添加 fop 依賴項時失敗。)添加    <dependency>        <groupId>org.apache.xmlgraphics</groupId>        <artifactId>fop</artifactId>        <version>2.3</version>    </dependency>到 pom.xml 并使用 mvn test 運行導致[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ checkXslt ---[WARNING] Can't extract module name from batik-script-1.10.jar: Provider class org.apache.batik.bridge.RhinoInterpreterFactory not in module[WARNING] Can't extract module name from xalan-2.7.2.jar: Provider class org.apache.bsf.BSFManager not in module[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project checkXslt: Execution default-compile of goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile failed. NullPointerException -> [Help 1]我想知道是否有使用 fop 依賴并為 Java 11 編譯的 pom.xml。
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

如果使用 fop 2.4.0-SNAPSHOT 的主干,nullpointer 問題就會消失?;氐?2.3 再次給出空指針。

請注意,對于 fop,僅將依賴項添加到 pom.xml。它尚未在 java 源代碼中使用。

警告仍然存在。


查看完整回答
反對 回復 2022-06-15
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

你有沒有嘗試過


 <dependency>

            <groupId>org.apache.xmlgraphics</groupId>

            <artifactId>fop</artifactId>

            <version>2.3</version>

            <exclusions>

                <exclusion>

                  <groupId>xalan</groupId>

                  <artifactId>serializer</artifactId>          

                </exclusion>

                 <exclusion>

                  <groupId>xalan</groupId>

                  <artifactId>xalan</artifactId>          

                </exclusion>

              </exclusions> 

        </dependency>


查看完整回答
反對 回復 2022-06-15
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

我開始使用 FOP 2.3 建立一個項目;我使用了一個 module-info.java,其中包含:


requires fop;

requires avalon.framework.api;

requires avalon.framework.impl;

但是,由于 avalon 拆分包,最終我不得不推遲。


當 FOP 2.4 發布時,該特定問題將消失:https ://github.com/apache/fop/commit/bd7d5048785c691e6e3e152af10805f3127b760d


我之前通過自己模塊化解決的 Xalan 問題:- https://github.com/plutext/xalan-j/tree/Plutext_Java11_Repackaged_Docx4j


查看完整回答
反對 回復 2022-06-15
  • 3 回答
  • 0 關注
  • 250 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號