Eclipse(4.2 Juno)とm2eをデフォルト設定で使用しています。ソースコードはsrc/main/java
、テストコードはsrc/test/java
です。メインコードがテストコードを参照しているときにeclipse(maven、m2eを使用)でエラー/警告をスローすることはできますか?
時々私は間違いなくimport
テストのいくつかのものをメインのクラスにします。 Eclipseはこれに不平を言っていません(src/main/java
とsrc/test/java
は、m2eを使用する場合はソースフォルダとして設定されています)。テスト環境(JUnit)がmainとtestの両方のコードにアクセスできるので、しかし、後で(主観的にテストされた後で)メインコードを後で実行しようとすると、コードを使用しようとすると必然的にClassNotFoundException
が残ってしまいます。
この場合、Eclipseにエラーまたは警告が表示されるようにする方法はありますか?
"mvn compile"を実行すると、ファイルは正しいクラスパスでコンパイルされます。 –
maven-enforcer-pluginルールを使用して、テストジャーに依存しないことを確認することができます。そして、@ThorbjørnRavnAndersenが示唆していることをCIシステムにさせるべきです。 – SpaceTrucker
私のプロジェクトは小さすぎてCIをセットアップできません。私はかなり唯一のコミッタです。私はコマンドラインからmavenを使う方法を決して気にかけなかったと言っても恥ずかしいです...私はmvnコンパイルを他のエラーもなく実行することさえできません。今のところ私はちょうど私がEclipseでコーディングに行くことができるかどうかを知りたいと思います:) –