我使用maven-archetype-j2ee-simple原型创建EAR maven项目,并添加了Ear-ejb-client,ear-ejb,ear-ejb-mdb,ear-ejb-web的maven模块进行投影。
项目结构类似于
Project
|-pom.xml
|-ear-ejb-client
|- src/main/java
|- pom.xml
|-ear-ejb
|-src/main/java
|- pom.xml
|-ear-ejb-mdb
|-src/main/java
|-pom.xml
|-ear-ejb-web
|-src/main/webapp
|-pom.xml
在项目级别上,当我向项目中添加任何新的maven模块时,这些Maven组件都是在Eclipse中创建的,如下所示。
|-ear-ejb-client
|-ear-ejb
|-ear-ejb-mdb
|-ear-ejb-web
|- Project
| -pom.xml
|-ear-ejb-client
|- src/main/java
|- pom.xml
|-ear-ejb
|-src/main/java
|- pom.xml
|-ear-ejb-mdb
|-src/main/java
|-pom.xml
|-ear-ejb-web
|-src/main/webapp
|-pom.xml
当我重命名项目名称时,Maven模块将从eclipse视图中删除,并且eclipse仅显示如下的项目结构。在没有Eclipse Maven模块的情况下,很难用以下项目结构更新任何源代码。
|- Project
| -pom.xml
|-ear-ejb-client
|- src/main/java
|- pom.xml
|-ear-ejb
|-src/main/java
|- pom.xml
|-ear-ejb-mdb
|-src/main/java
|-pom.xml
|-ear-ejb-web
|-src/main/webapp
|-pom.xml
我们如何在Eclipse中重命名maven-archetype-j2ee-simple原型项目名称而又不丢失Eclipse中的maven模块呢?