target/generated-sources/antlr4
不会自动标记为源目录,而是将其直接子目录com.example
标记为源目录。Intellij Idea无法为target/generated-sources/antlr4/com.example
中的类检测到正确的包。
源文件*.g4
位于src/main/antlr4/com.example
中,但实际上应该是src/main/antlr4/com/example
。请注意/
。您可能忘了在Idea中将src/main/antlr4
标记为源代码目录,而当您认为正在创建包结构时,实际上只创建了一个名为com.example
的目录。
将src/main/antlr4
标记为源目录,创建正确的目录结构src/main/antlr4/com/example
。重建。
转到Project Structure-Modules-Source文件夹,找到target/generated-sources/antlr4/com.example
-单击Edit properties并将包前缀设置为com.example
。
这里不同但相关的问题
添加中间文件夹/target/generated-sources/protobuf/=>没有帮助 无效缓存、删除项目文件、重新导入、重新启动IDE=>没有帮助 Maven->重新导入所有项目=>没有帮助 还有什么建议吗?
我使用java注释处理器在编译时生成额外的类。它在使用gradle构建时工作得很好,但我无法让IntelliJ识别生成的类。每当我试图在IntelliJ中构建项目时,它就会出错,说它找不到引用生成的类的符号。同样,由于它不知道这些类,所以它在编写使用这些类的代码时不会给我任何帮助,而只是将其突出显示为错误。
问题内容: 我在IntelliJ中有一个maven项目,我通过将生成的源目录标记为源来将其标记为源。我还通过右键单击文件夹并将其标记为生成源来完成了此操作。 我在创建SOAP实现时仍然收到错误消息,指出IntelliJ无法在这些文件夹中找到内容 有谁知道我该如何解决这个问题?从我看到的内容来看,我已经正确地完成了所有操作以标记该文件夹,并且IntelliJ应该可以从那里读取 问题答案: 修复了此错
我正在尝试使用TestNG来测试我的Java代码。TestNG插件安装在IntelliJ中,依赖项: 已添加到Maven中。然而,当我在类中写入“@Test”时,IntelliJ给出了错误消息:“无法解析符号'Test'。 导入组织。testng。注释。测试也无法识别。Intellij似乎忽略了Maven依赖。 以下是项目结构和错误: 我应该用TestNG做更多的事情,而不是仅仅添加Maven依赖
问题内容: 我有一个自定义插件,可以在(请注意此处没有工具名)下生成源。所以我得到像…等的资源。 此格式完全不能更改,因此我将能够配置Intellij将其添加为源文件夹。到目前为止,我可以看到Intellij已添加为源文件夹。 请注意,我没有配置插件的选项! 更新1 :我不同意我必须将生成的源放置在工具名称文件夹下的事实。这可能是一个很好的约定,但是如果我只有一个生成器,是否不需要我将其放置在那里
命令失败,我无法构建kafka-connect-jdbc源代码。我的意图是修改kafka-connect-jdbc源代码。 我遵循了说明https://github.com/confluentinc/kafka-connect-jdbc/issues/456和https://github.com/confluentinc/kafka-connect-jdbc/wiki/faq 所有这些都不能解决问