首页 > 编程知识 正文

idea创建一个maven项目,运行maven项目

时间:2023-05-06 18:28:35 阅读:31921 作者:5000

我最近在学习Maven。 以前并不是不用,但是很难深刻理解。 分享最近学习的心得和Maven的使用方法。 希望能对初学者有帮助。

一.首先,什么是Maven? 在网上找到的通俗说法如下。

Maven是一个帮助您生成和管理项目的工具,它提供了管理生成、文档、报告、依赖关系、scms、发布和分发的方法。 可以轻松编译代码、依赖关系管理、二进制库管理等。

maven的好处是可以实现项目流程的标准化、自动化、高效化和强大的可扩展性

maven本身及其插件还提供了代码检查报告、单元测试覆盖率和持续集成。

我的理解是,在当前项目中,大多数都是在Maven中管理Jar包的版本。

Maven聚合工序管理特别方便,如果大项目包含很多模块,每个人都可以开发自己的模块,在Maven聚合工序中进行版本控制。

二.使用的工具:

1 .先去官网下载apache-Maven-3.1.1 (请务必将maven理解为Jar包的仓库。 )

2.repository (这是本地Jar软件包仓库。 否则,每次在项目中使用Jar包时,都会将其下载到Maven服务器。 你最好找别人的仓库拿来。 这样,每次使用Jar包时,首先从本地仓库中查找,没有的东西从Maven服务器自动下载到本地仓库,然后复制到项目中。 将repository放在Maven的setting.xml中就可以了,这将在后面介绍)

3.Nexus-2.14.2-01(Nexus为私服,相当于公司服务器上建造的Maven。 许多公司限制外联网连接,因此没有便服,无法从Maven官方网站下载Jar包,因此在可以连接到外联网的计算机上构建nexus,其他局域网的计算机直接从nexus下载Jar包

制作Maven

将apache-maven-3.1.1和资料档案库放入D:maven中。

Maven的核心配置文件为settings.xml,以下是我修改的配置文件:

? XML版本=' 1.0 '编码=' utf-8 '? settings xmlns=' http://maven.Apache.org/settings/1.0.0 ' xmlns 3360 xsi=' http://www.w3.org/2001/XML方案-实例' xsi :方案位置=' http://maven.Apache.org/settings/1.0.0http://maven.Apache.org/存储库/localrepositoryplugingroups/plugingroupsproxies/proxiesserversserveridreleases/idusernameadmin/usernamepapaparoxies idusernameadmin/usernamepasswordadmin 123/password/server/serversmirrorsmirroridnexus-repos mirrororofnameteamnexusreposiosios name URL http://192.168.8.7933608081/nexus/content/groups/public/URL/mirror idactivationactivebydefaulttrue/aulttttrue/acty

7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile> </profiles></settings>
注意修改的地方如下:
1.配置本地仓库,指向repository解压后位置:

<localRepository>D:Program Filesrepositoryrepository</localRepository>
2.Mirrors标签中添加私服配置,指向公司服务器上的nexus私服
<mirror><id>nexus-repos</id> <mirrorOf>*</mirrorOf> <name>Team Nexus Repository</name> <url>http://192.168.3.100:8099/nexus/content/groups/public/</url></mirror>
3.打开myEclipse -> windows -> perferences搜索maven如下图


4.Installations -> add 找到apache-maven-3.1.1解压后的目录—确定


5.User settings -> browse找到2中修改的settings.xml文 -> update settings -> reindex -> apply


6.windows -> show View -> other找到Maven repositories看到下图证明配置完成


四. 创建Maven项目
1.在MyEclipse中创建Maven Project








2.将Maven项目转为Web项目
项目右键点击Properties






项目结构就变成了这样,标准的web项目


3.Maven项目的核心:pom.xml
pom是指project object Model。
pom是一个xml,是maven工作的基础,在执行程序的时候,maven会去项目根目录下读取pom.xml获得需要的配置信息。
pom文件中包含了项目的信息和maven build项目所需的配置信息,通常有项目信息(如版本、成员)、项目的依赖、插件和goal、build选项等等。
上面新建的Maven Web项目的pom.xml如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.demo</groupId> <artifactId>maven-web</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <build/></project>
假如你想引用slf4j-1.7.7,在pom.xml中添加下面这段:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.demo</groupId> <artifactId>maven-web</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <build/> <dependencies> <dependency><groupId>com.slf4j</groupId><artifactId>slf4j</artifactId><version>1.7.7</version></dependency> </dependencies></project>

接下来你就可以编译了,pom.xml上右键Run As -> Maven install


打开target目录:
红色的是项目打成的war包;蓝色的是你在pom.xml中写的想要导入的jar包


maven-web-0.0.1-SNAPSHOT和war包的内容是一样的,可以把他们放到Tomcat下面运行:
地址:http://localhost:8079/maven-web-0.0.1-SNAPSHOT




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