首页 > 编程知识 正文

maven项目和java项目,java应用基础教程

时间:2023-05-06 19:11:04 阅读:41874 作者:3744

mavenURL

Maven是什么?

Maven是一个项目管理工具,主要用于项目生成、依赖关系管理和项目信息管理。

Maven有什么作用?

帮我下载jar包

maven项目包含pom.xml文件。 只要在此文件中添加适当的设置,他就会自动下载适当的jar包。 不需要到处搜索所需的jar包。

junit项目名称

junit项目模块

3.8.1项目版本

测试

maven通过项目名称-项目模块-项目版本在internet上的代码库下载相应的jar包。

寻找依存,给你下载依存

在maven的代码库中,每个jar包都有自己的pom.xml文件,并且该文件也有配置。 maven将自动下载配置的jar包所依赖的其他jar包。

热部署,热编译

当您的web项目已经运行时,修改代码的内容将直接被web服务器接受。 不需要重新启动服务器或重新部署代码。 也可以直接在maven中打包war和jar项目。

下载和安装

下载

Maven下载图片1

解压缩文件

解压缩文件

安装

设置系统环境变量

系统变量设定1

系统变量设定2

测试是否成功

mvn -v

MNV测试

Maven项目的文件结构

src/main/java -保存项目的. java文件;

src/main/resources -保存项目资源文件;

src/test/java -包含测试类的. java文件;

src/test/resources -保存测试资源文件;

target -项目输出目录;

pom.xml - Maven核心文件(项目对象模型);

Maven常规命令

mvn archetype :创建创建maven项目

mvn compile编译源代码

mvn部署发布项目

mvn测试-编译测试源

mvn test执行APP应用程序中的单元测试

mvn site生成有关项目的信息的站点

mvn clean清除项目目录中的生成结果

由mvn package项目生成的jar

mvn安装在本地资源库中安装jar

使用mvn eclipse:eclipse生成eclipse项目文件

mvnjetty:run将启动jetty服务

mvntomcat:run将启动tomcat服务

清除mvncleanpackage-d maven.test.skip=true之前的软件包并重新打包,跳过测试类

使用最多的命令

mvn eclipse:clean清除以前在项目中编译的内容,然后再试一次

mvn eclipse:eclipse开始编译Maven的项目

mvn客户端软件包将清除并重新打包以前的软件包

Eclipse将创建Maven项目

安装Maven插件

Help-Eclipse Marketplace搜索插件Maven Integration for Eclipse,然后单击进行安装。 典型的Eclipse已经集成。

Maven插件

新建Maven Java项目

在需要新Maven Java项目的目录中,进入命令行模式。

mvn archetype : generate-d groupid=com.yano-dartifactid=maven javatest-darchetypeartifactid=maven-archetype-QQ

新建Maven项目

那个目录结构是

目录结构

Eclipse部署Maven项目

部署Maven项目1

导入Maven项目2

部署Maven项目3

导入JAR包

例如,我想使用JSON进行分析,但是必须部署JSON JAR包。

首先进入Maven中心仓库: http://search.maven.org/,搜索" JSON ",然后选择所需的JSON JAR包。

JAR 1

JAR 2

确认使用第一个JAR包后,将以下代码添加到POM.XML中:

org.json

约翰先生

20160212

其中,groupId、artifactId和version与之对应,因此Maven会根据POM文件自动下载所需的JAR软件包。 如果以后要在本地其他项目中使用此JAR包,Maven将首先检查本地是否有JAR包,如果尚未从中央仓库下载,则检查该包。

POM.XML最终代码

xsi :方案定位=' http://maven.Apache.org/POM/4.0.0http://maven.Apache.org/maven-v4 _0_0. xsd '

4.0.0

com.yano

MavenJavaTest

jar

1.0-快照

MavenJavaTest

http://maven.apache.org

junit

junit

3.8.1

测试

org.json

约翰先生

20160212

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。