由于编译错误,Maven模块无法安装,但会成功编译
我有一个名为display
的Maven模块。它是较大反应堆链的一部分,我已将代码添加到名为SomeClass.java
的文件display
内,该文件引用了java.text.ParseException
,该文件没有导入问题。我在Eclipse中的代码显示没有引用或导入问题,并没有问题编译。由于编译错误,Maven模块无法安装,但会成功编译
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
:然而,当我运行从在父目录中的命令行mvn clean install
,突然display
如下引发错误。这是没有道理的,因为其他模块引用java.text.ParseException
编译没有问题。我决定只安装这个模块,所以我换成了display
目录,然后在这个模块上运行mvn clean install
。它以相同的信息失败。然后我跑mvn clean compile
,它工作。
我从存储库中删除了SNAPSHOT战争并再次尝试,并且仍然失败,并显示相同的消息。我想知道为什么编译工作正常,但在编译期间安装失败。帮助表示赞赏。
回答:
对于那些好奇的人来说,“回答”这个理由是因为Google Web Toolkit不支持所有标准Java类,但没有提供任何消息。从client
包中的文件中将java.text.ParseException
的引用移动到server
包中的文件中,可以正确编译所有内容。
以上是 由于编译错误,Maven模块无法安装,但会成功编译 的全部内容, 来源链接: utcz.com/qa/259678.html