maven
maven
-
maven的目录结构
-
项目的目录
-
src
-
main
-
java:主程序java文件
-
resources:配置文件
-
-
test
-
java:测试程序代码的
-
resources:测试使用的配置文件
-
-
-
pom.xml
-
-
-
maven的坐标
-
maven的依赖(dependency)
-
使用模板创建maven
-
maven-archetype-quickstart:普通的Java项目
-
maven-archetype-webapp:web工程
-
-
maven自动导入快捷键:ctrl + shift + o
-
maven的命令
-
maven通过命令项完成项目的构建
-
mvn clean:清理
-
mvn compile:编译src/main/java目录中的程序,把Java编译为class文件,并放到target/classes目录中;同时会把src/main/resources/目录中的文件拷贝到 target/classes目录中。
-
mvn test-complie:编译src/main/test目录下的Java程序,拷贝到target/test-classes目录中
-
mvn test:可以进行单元测试,使用junit测试 src/main/java目录中的程序是否符合要求
-
mvn package:把程序中的src/main/下面的Java编译后的class和resources中的配置文件放入到一个压缩文件中(javase - jar,web - war)
-
mvn install:把jar,war安装到本机的仓库中
-
-
maven的声明周期
-
项目的构建过程 清理,编译,测试,报告,打包,安装,部署
-
-
maven的插件:
-
maven提供的功能,用来执行清理,编译,测试,报告,打包的程序
-
-
maven的依赖范围,使用scope表示
-
scope值:compile,test,provided
-
默认是compile
-
distinct
把查询结果去除重复记录 distinct
注意:原表数据不会被修改,只是查询结果去重。
// distinct只能出现在所有字段的最前方。 mysql> select distinct job from emp;
// distinct出现在job,deptno两个字段之前,表示两个字段联合起来去重。 mysql> select distinct job,deptno from emp;
连接查询
根据表连接的方式分类: 内连接: 等值连接 非等值连接 自连接
外连接: 左外连接(左连接) 右外连接(右连接)
内连接:等值连接
-
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>compile</scope> </dependency>
-
-
compile test provided 对主程序是否有效 是 否 是 对测试程序是否有效 是 是 是 是否参与打包 是 否 否 是否参与部署 是 否 否 -
解决maven响应乱码问题
-
<properties project.build.sourceEncoding="UTF-8"> //编译代码使用的jdk版本 <maven.compiler.source>11</maven.compiler.source> //运行程序使用的jdk版本 <maven.compiler.target>11</maven.compiler.target> </properties>
-
- 点赞
- 收藏
- 关注作者
评论(0)