Test source folder 'src/test/java' in project 'プロジェクト' must have an output folder that is not also used for main sourcesとなった時の対応方法
- 環境
- CentOS Linux release 7.6.1810 (Core)
- Eclipse Version: 2019-03 (4.11.0)
事象 : EclipseのプロジェクトでMavenのUpdate Project...
をしたら怒られた
Test source folder 'src/test/java' in project 'プロジェクト' must have an output folder that is not also used for main sources
Test source folder 'src/test/java' in project 'プロジェクト' must have an output folder that is not also used for main sources
原因 : .classpath
に設定されている path
のディレクトリがないから
最初はpath="src/test/java"
のあるclasspathentry
タグのoutput
に書いてあるtarget/test-classes
がないのが原因かと思ったが・・・
プロジェクトのプロパティを見ると赤バツのついていて「(missing)」となっているのがsrc/test/resources
だったのでこのディレクトリがないことに気が付いた。
SVNからGitへ移行する時に空ディレクトリを漏らしてしまったようだ・・・
.classpath
...省略...
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
...省略...
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
...省略...
</classpathentry>
...省略...
対応 : 必要なディレクトリを作成する
- 必要なディレクトリを作成する
- [Project] > [clean]
- 今一度Mavenの
Update Project...
をする
Author And Source
この問題について(Test source folder 'src/test/java' in project 'プロジェクト' must have an output folder that is not also used for main sourcesとなった時の対応方法), 我々は、より多くの情報をここで見つけました https://qiita.com/ponsuke0531/items/8083aeb2d3cceeb87477著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .