2017-09-26 126 views
3

我在Intellij IDEA中下载了一个maven项目(https://github.com/jOOQ/jOOQ),因为我想调试spring-boot testcase org.jooq.example.spring.QueryTestIntellij IDEA:如何正确设置导入的Maven项目?

我在示例README.md没有如所描述的:

$ pwd 
/path/to/checkout/dir 
$ ls 
jOOQ jOOQ-meta jOOQ-codegen ... 
$ mvn clean install 
... 
$ cd jOOQ-examples/jOOQ-spring-boot-example 
... 
$ mvn clean install 

我在的IntelliJ项目手动设置java源和测试目录(点击鼠标右键,mark directory as...)为java例如目录和Java测试目录为jooq-spring-boot

现在我仍然有很多错误,因为进口等的进一步设置似乎缺失。看截图。 enter image description here 我需要做些什么来消除这些错误?

有没有可能自动执行这些步骤,如手动设置测试和源目录?

+0

你导入项目作为Maven项目去? – nullpointer

+1

您可以导入maven项目。使用**文件** - > **新建** - > **来自现有资源的项目... **。然后选择“maven”选项。 – teppic

+0

@nullpointer我通过File - New - 从版本控制项目导入它 - Git – user4450574

回答

0

我设法导入从GitHub这同一个项目,并在2分钟内设立的IntelliJ项目正确,和这里的如何:

如果你没有做到这一点了,检查出从GitHub项目。如果你之前有一个intellij项目 - 重新开始,然后再次检查。

VCS - >Check out from Version Control - >GitHub - >https://github.com/jOOQ/jOOQ

现在,检出该项目后,这是非常重要的,在接下来的对话窗口来临时,打CANCEL。你做而不是想要在“检出版本控制”后的对话框中手动配置所有模块和源位置。

取而代之,请转至FileOpen...,然后从版本控制中选择刚刚检出jOOQ的文件夹。

这将“强制”IntelliJ根据pom.xml的结构自动创建一个项目。它的工作原理 - 我现在用IntelliJ IDEA 2017.2.2试了一下(如果版本太旧,请升级)。

祝你好运。

fresh IntelliJ project created for jOOQ

编辑:

事实上,我看到了同样的错误,当我在jOOQ-spring-example看着QueryTest类。

这很简单 - 你只需要建立模块。生成的源将提供所需的类(它们不再是红色的)。

你会发现,jOOQ-examples文件夹没有一个pom.xml,所以你需要手动设置在jOOQ-spring-examplepom.xml - 右键点击pom.xml并选择+ Add as Maven Project

您可能需要点击Reimport All Maven Projects,以便在项目痛苦中的jOOQ-spring-example结构中源和测试根被标记为蓝色和绿色。

然后,在maven窗口中,找到jOOQ Spring Example并使用maven构建它(生命周期 - >安装)。生成后,生成的源文件将在jOOQ-spring-example/target/generated-sources之下提供 - jooq-h2文件夹应标记为蓝色作为生成的源根目录。

回到QueryTest,你可以看到导入中的类不再是红色的。

你应该是好现在:)

+0

感谢您的努力。不幸的是,类org.jooq.example.spring.QueryTest仍然有相同的错误。 – user4450574

+0

请参阅我的编辑 – vikingsteve

相关问题