1. Maven
项目架构管理工具
核心思想:约定大于配置
- 有约束,不要去违反
1.1. 创建maven项目
new project–>Maven–>✔Creat from archetype(使用模板)–>maven-archety-webapp–>Next
- GroupID:组ID
- ArtifactID:项目ID
- Maven home path:maven地址
- User settings file:配置文件地址
- Local repository:本地仓库地址
点击finish完成创建
1.2. 创建一个普通的maven项目
选择jdk版本后,直接点击Next
输入完信息后点击finish,得到一个普通的maven项目
-
main–>java:放置java源代码
-
main–>resource:放置配置文件
-
test–>java:放置测试代码
1.3. Web maven项目
1.3.1 创建源码文件夹和资源文件夹
在main目录下新建java文件夹和resource文件夹
将java文件夹设置为源码目录
将resource目录设置为资源目录
也可在project structure(项目结构)中选择
1.3.2 配置Tomcat
在IDEA右上角点击Add Configuration
点击左上角+号
选择Tomcat–>Local
下方有警告(因为还没有部署项目即web应用程序,浏览器需通过服务器访问项目文件夹)
选择Deployment
按+号选择Artifact添加项目
Application context填写路径,默认为localhost:8080
1.4 POM文件
pom.xml是maven的核心配置文件
项目打包方式:
- jar:java应用
- war:Javaweb应用
<groupId>com.stone</groupId>
<artifactId>javaweb-01-maven</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
**properties:**配置
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
**dependencies:**项目依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
**build:**项目用的东西(插件等)
<build>
<finalName>javaweb-01-maven</finalName>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
maven资源导出问题(在mybatis可能遇到)
-
解决方法:在build中添加以下配置
<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build> ———————————————— 版权声明:本文为CSDN博主「zhangbaqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Eric_qiushui/article/details/107960482