2017-09-26 18 views
3

私はspring-bootテストケースorg.jooq.example.spring.QueryTestをデバッグしたいので、Intellij IDEAにmavenプロジェクト(https://github.com/jOOQ/jOOQ)をダウンロードしました。Intellij 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 

を私はJavaの例ディレクトリとJavaのテストディレクトリのIntelliJのプロジェクト(マウスを右クリックし、mark directory as...)に手動でJavaソースとテスト・ディレクトリを設定しますjooq-spring-bootの場合

私はまだ多くの間違いを抱えています。さらなる輸入設定などが欠落しているようです。スクリーンショットを参照してください。 enter image description here これらのエラーを削除するにはどうすればよいですか?

テストとソースディレクトリを手動で設定するなど、これらの手順を自動化する可能性はありますか?

+0

プロジェクトをMavenプロジェクトとしてインポートしましたか? – nullpointer

+1

mavenプロジェクトをインポートできます。 ** File ** - > ** New ** - > **既存のソースからのプロジェクト... **を使用してください。次に、 "maven"オプションを選択します。 – teppic

+0

@nullpointer私は、ファイル - 新規 - バージョン管理 - Git – user4450574

答えて

0

私はgithubのからこの同じプロジェクトをインポートするために管理し、2分以内に正しくIntelliJのプロジェクトを設定し、ここでの方法は次のとおりです。

あなたはすでにそれをしなかった場合は、githubのからプロジェクトをチェックアウト。前からintellijプロジェクトがある場合は、最初からやり直してください。

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

は今、それがプロジェクトをチェックアウトした後、これは重要であり、次のダイアログウィンドウが来るとき、CANCELを打ちます。 を実行しないでください。「バージョン管理からチェックアウト」に続くダイアログボックスで、すべてのモジュールとソースの場所を手動で設定する必要があります。

代わりにFile - >Open...にアクセスし、バージョンコントロールからjOOQをチェックアウトしたフォルダを選択してください。

これは、IntelliJが自動的にpom.xmlの構造に基づいてプロジェクトを作成するように強制します。それは動作します - IntelliJ IDEA 2017.2.2(あなたのバージョンが古すぎる場合はアップグレード)を使って、今試しました。

幸運。

fresh IntelliJ project created for jOOQ

編集:

私はjOOQ-spring-exampleQueryTestクラスを見たときに実際に私は同じエラーを見ました。

これは本当に簡単です。モジュールをビルドするだけです。生成されたソースは必要なクラスを提供します(もはや赤ではありません)。

は、あなたが手動jOOQ-spring-examplepom.xmlを設定する必要がありますので、jOOQ-examplesフォルダは、のpom.xmlを持っていないことがわかります - 右pom.xmlをクリックすると+ Add as Maven Projectを選択します。

Reimport All Maven Projectsをクリックすると、プロジェクトの痛みの構造のjOOQ-spring-example構造にソースとテストのルートが青と緑でマークされることがあります。

次に、mavenウィンドウでjOOQ Spring Exampleを見つけ、maven(Lifecycle - > install)でビルドします。作成後、生成されたソースはjOOQ-spring-example/target/generated-sourcesで利用可能になります。jooq-h2フォルダは生成されたソースルートとして青色で表示する必要があります。

QueryTestに戻ってください。インポートのクラスはもはや赤ではありません。

あなたは今すぐ行けます:)

+0

あなたの努力に感謝します。残念ながら、 'org.jooq.example.spring.QueryTest'クラスにも同じエラーがあります。 – user4450574

+0

私の編集を参照してください – vikingsteve

関連する問題