Maven原型

时间:2020-01-09 10:36:50  来源:igfitidea点击:

Maven原型是Maven可以为我们生成的项目模板。换句话说,当我们开始一个新项目时,我们可以使用Maven为该项目生成一个模板。在Maven中,模板称为原型。因此,每个Maven原型都对应于Maven可以生成的项目模板。

可用的Maven原型

Maven包含许多原型,因此本Maven原型教程仅向我们展示一些最常用的原型。要查看Maven原型的完整列表,只需运行以下命令:

mvn archetype:generate

该命令实际上旨在为我们生成Maven原型,但是由于我们没有在命令中指定要构建的原型,因此Maven会将所有可用的原型输出到命令提示符。最后,Maven将询问我们要生成哪种Maven原型。如果我们知道要生成的原型的编号,则可以在命令提示符下键入编号,然后按Enter。

该列表包含超过1.300个Maven原型,因此要找到所需的原型并不是那么容易。要查看可用的Maven原型列表,我们可以将输出通过管道传输到文件中,然后以例如打开该文件。记事本++左右。我们可以使用以下Maven命令将可用的Maven原型管道传输到文件中:

mvn archetype:generate > archetypes.txt

我们可能必须在要求我们输入原型编号的位置取消该命令。我们可以使用CTRL-C在Windows上执行此操作。原型仍将写入文件中。

命名原型

Maven包含一组可以创建的命名原型。我将在以下各节中列出其中一些原型。

eclipse

有一个Maven原型可以生成一个新的Java项目,其中包括Eclipse IDE的文件。我们可以使用以下Maven命令生成该原型:

mvn eclipse:eclipse

但是,在生成该Maven原型之前,需要在要其中生成原型的项目根目录中拥有一个POM文件。

IDEA原型

与Eclipse原型相似,Maven包含IntelliJ IDEA原型。我们可以使用以下Maven命令生成IDEA原型:

mvn idea:idea