When I use Eclipse in Java development, it seems you can never make package name and folder structure different.
For example, if you create folder structure src/com/naishe/test and create class under it, the package name will be com.naishe.test, see:
Java Package Vs Folder-Structure? what is the difference
However, i've seen a project example (maven test) where their class path is:
src/test/java/uk/co/automatictester/jwebfwk/page/objects/MainPage.java
and package definition is:
package uk.co.automatictester.jwebfwk.page.objects;
public class MainPage extends ParentPage {
...
}
the preceding test/java is not in the package name.
How is it done (in Eclipse)?
The package name starts from the base of a source directory. If you make src/test/java a source directory then the given example is correct.
It depends on what you have set as your source directory, as an example get any folder in your directoy tree right click and put Build Path-> use as source folder
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With