Java Maven包结构在构建Eclipse后发生了更改
我在Eclipse中创建了一个Maven项目。最初我的包结构是Java Maven包结构在构建Eclipse后发生了更改,java,eclipse,maven,tomcat,m2e,Java,Eclipse,Maven,Tomcat,M2e,我在Eclipse中创建了一个Maven项目。最初我的包结构是 -src/main/java ---com.package1 ---com.package2 -src/main/resources 当我成功构建项目并在tomcat中部署war时,我的项目结构更改为 -src.main.java.com.package1 -src.main.java.com.package2 -src.main.resources 这会在包导入声明中的Java类文件中生成错误。 我想恢复我原来的项目结构。我已
-src/main/java
---com.package1
---com.package2
-src/main/resources
当我成功构建项目并在tomcat中部署war时,我的项目结构更改为
-src.main.java.com.package1
-src.main.java.com.package2
-src.main.resources
这会在包导入声明中的Java类文件中生成错误。
我想恢复我原来的项目结构。我已经在Eclipse中安装了m2eclipse插件
我还尝试了Maven>Update项目。。(我在堆栈溢出的某个地方读到它将恢复原始结构),但它生成了以下错误
Failed while installing JAX-RS (REST Web Services) 1.1.
org.osgi.service.prefs.BackingStoreException: Resource /Workspace/ProjectName/.settings' does not exist.
请帮助我如何恢复我的项目结构。您似乎已经创建了src/main/java和src/main/resources作为普通文件夹。只需将它们更改为源文件夹。它会起作用的 台阶 1.转到src文件夹并右键单击 2.新建->其他->源Fokder 3.然后将文件夹结构设置为/main/java&/main/resources
4.然后添加包。以下内容在我的上下文中有帮助:
- 嵌入Maven的Eclipse Luna(4.4.2)
- 使用文件夹结构的多模块项目
- 亲本P
- 模块A
- 模块B
- 亲本P
- P是一个普通的Eclipse项目,而a和B是Maven项目
- P是闭合的,a和B是打开的
- 错误发生在B中,消息为
Resource/P/B/。设置不可用
再次打开p后,错误消失,
Project>Maven>updateproject…
工作正常。我收到了这个错误,我可以在文件结构中看到,/.settings确实存在,但是刷新和构建项目没有帮助。