高端网站建设服务,天津市建设银行租房网站,大连工业大学宿舍,质量基础设施一站式服务工作站文章目录 创建 maven 项目流程骨架是浮云#xff0c;packaging 是关键 创建 maven 项目流程
通过骨架#xff08;archetype#xff09;创建 maven 工程 第一步#xff1a;选择 new → maven → Maven Project 第二步#xff1a;New Maven Project 窗口不作任何设置… 文章目录 创建 maven 项目流程骨架是浮云packaging 是关键 创建 maven 项目流程
通过骨架archetype创建 maven 工程 第一步选择 new → maven → Maven Project 第二步New Maven Project 窗口不作任何设置直接 Next 。 第三步选择 maven 的工程骨架这里我们选择 quickstart 点击 Next 。 第四步输入 GroupId 、ArtifactId 、Version 、Package 信息点击 finish 完成。
其项目目录结构如下
my-app
├── pom.xml
└── src├── main│ └── java│ └── xxx│ └── yyy│ └── zzz│ └── App.java└── test└── java└── xxx└── yyy└── zzz└── AppTest.java[⚠] 注意 maven 项目有固定的目录结构与开发工具无关。无论使用 Eclipse 还是 Intellij IDEA 都是如上的目录结构。 骨架是浮云packaging 是关键
骨架archetype会影响你的 maven 项目的 pom.xml 配置文件的 packaging…/packaging 元素的值这个值决定了你的项目是 java 项目还是 java web 项目 。
而你的项目是 java 项目还是 java web 项目又决定了以下 2 件事情 你的项目最终是打成 jar 包还是打成 war 包 你的项目的目录结构。 [!‼] 重要 「骨架决定了你的项目的类型和目录结构」这只是表像真正起作用的是 packaging 元素的值。 packaging 元素决定了你的项目结构的正确性
JAR 项目 WAR 项目
├── pom.xml ├── pom.xml
└── src └── src├── main ├── main│ ├── java │ ├── java│ └── resources │ ├── resources│ │ └── webapp - 注意└── test └── test├── java ├── java└── resources └── resourcesmaven-archetype-quickstart 骨架会导致 packagingjar/packaging 。而 jar 表示本项目是一个 Java 项目最终要打成 jar 包。jar 也是也是 packaging 的默认值。 maven-archetype-webapp 骨架会导致 packagingwar/packaging 。而 war 表示本项目是一个 Java Web 项目最终要打成 war 包。