I'm an Intellij noob using v13.
I have a simple java project (default) structure that looks like:
[] .idea
[] src
[] com.test
mytestClass1
mytestClass2
Now, I want to write a simple test and I'd like to put that code in /src/test/java directory. So I decided to change my project format so that it looks like:
[] .idea
[] src
[] main
[] java
[] resources
[] test
[] java
[] resources
After I create that structure, I'd obviously like to move my current classes in src to the main/java/com... structure.
I've read all about content roots and project structure. The info even states, "Folders within content roots can be assigned to the following categories: sources, test sources, generated sources, generated test sources and excluded folders (in Java modules - also resources and test resources)"
I've tried right-clicking on the project name then New -> Directory then entering "src/main/java" (also tried it with a leading slash) but when I right-click my new directory and select "Mark Directory As" the only option is Excluded.
If I create a new directory in the root, I can select Mark Directory As Test Sources Root but it still hangs off the root like:
[] .idea
[] java
[] src
[] com.test
Can someone please tell me how to migrate to my desired structure?
You should have structure like this one:
After that go to: File->Project Structure->Modules and in "Sources" tab you can choose which folder is "test folder" (usually java in test), which "sources" (usually java in main) etc by clicking "Mark as" options.