首页 > 编程知识 正文

建一个maven,maven项目部署

时间:2023-05-03 15:13:58 阅读:31953 作者:977

Maven项目构建(一) :什么是Maven? 作者:帅气的摩托车(javen666.com) )。

Maven是构建项目和管理项目的工具。

教程: https://www.bilibili.com/video/b v1 z 5411 G7 g 4

另一方面,项目构建是怎样的项目构建,可以理解为一个项目从无到有的一系列操作过程。 例如,编写简单的Java程序的过程如下:

1、生成后缀为. java的源文件,在文件中写代码。

2、编译. java文件是字节码文件(.class文件)。

3、执行字节码文件的输出结果。

以上是简单的Java程序的构建过程。 其中使用Jdk的java和javac等命令编译执行。

如果项目还需要引用第三方jar文件,则上述体系结构过程将变得复杂。 要打包和部署项目,请使用许多命令,如下所示:

jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C目录]文件名以上是Java打包的指令。 头疼吗,“这是什么鬼~,这么复杂! ”感觉到了。 那么,有简单的方法吗? 是的,Maven可以简化上述构建过程。 例如,上述所有步骤都可以由Maven通过一个命令完成。

mvn install //那么简单,是IDE和Maven的领先优势。 看到上面的描述后,可能会有同学说:“我平时也不使用Java命令生成项目,所以直接使用IDE (例如eclipse )就可以了。” 那么为什么需要使用Maven呢? 是重复的车轮吗? IDE有助于简化项目创建、编译、测试、打包和部署的整个过程。 但是,有一个非常严重的问题。 例如,teamA熟悉intellij idea,teamB熟悉eclipse,而一个项目本身由teamA负责开发。 然后,出于某种原因将其替换为teamB进行开发。 首先,intellij idea项目不能直接在eclipse中使用。 因此,teamB要么学习intellij idea,要么将idea项目转换为eclipse格式。 无论如何,都非常费时间,也容易出错,不可取。 有解决那个的方法吗? 是的,Maven可以解决这个问题。

Eclipse和Intellij idea都有Maven插件,支持使用Maven构建项目。 当团队使用Maven生成项目时,无论是否存在IDE,或者无论IDE是什么,都不会出现IDE更改导致的项目结构更改问题。

这么说来,Maven已经成为项目构建的标准或规范。

三、其他构建工具其实,除了Maven以外,还有很多类似的构建工具,如Ant、Gradle等。

1、Ant是相对较早的Java构建工具,但Ant不依赖管理,需要程序员自己管理,或利用其他工具进行管理(没有Maven很有用)。

2、关于格朗德乐,是基于Ant和Maven发展起来的优秀的构建工具。 Gradle更简洁,处理依赖冲突时更智能。 但是,现在许多企业Java项目仍然是在Maven中构建的,因此必须将Maven作为Java程序员来使用。 但是,谷歌的Android项目经常使用Gradle进行项目生成。 例如,AndroidStudio缺省采用Gradle构建项目。 对安卓程序员来说,格拉德乐更熟悉。

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