gpt4 book ai didi

java - Maven 模块由于编译错误无法安装,但会编译成功

转载 作者:行者123 更新时间:2023-11-30 11:58:31 26 4
gpt4 key购买 nike

我有一个名为display 的Maven 模块。它是更大的 react 器链的一部分,我已将代码添加到 display 中名为 SomeClass.java 的文件中,该文件引用了 java.text.ParseException,导入没有问题。我在 Eclipse 中的代码没有显示引用或导入问题,并且编译没有问题。但是,当我从父目录中的命令行运行 mvn clean install 时,display 突然抛出如下错误:

Compiling module xxx.yyy.display
Validating newly compiled units
[ERROR] Errors in 'file://path/to/SomeClass.java'
[ERROR] Line 3: The import java.text cannot be resolved
[ERROR] Line x: ParseException cannot be resolved to a type
...

第二行针对 ParseException 的每个引用重复。这没有什么意义,因为引用了 java.text.ParseException 的其他模块编译没有问题。我决定只安装这个模块,所以我切换到 display 目录,然后在这个模块上运行 mvn clean install。它失败并显示相同的消息。然后我运行了 mvn clean compile成功了

我从我的存储库中删除了 SNAPSHOT war 并再次尝试,它仍然失败并显示相同的消息。我想知道为什么编译工作正常但在编译过程中安装失败。感谢帮助。

最佳答案

为所有好奇的人“回答”这个问题——原因是因为 Google Web Toolkit 不支持所有标准 Java 类,但没有提供任何消息。将对 java.text.ParseException 的引用从 client 包中的一个文件移动到 server 包中的一个文件允许所有内容正确编译。

关于java - Maven 模块由于编译错误无法安装,但会编译成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3161790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com