IDEA快速使用maven本地仓库(前提是配置好了maven环境)

591 阅读2分钟

创建maven中的Archetype

Archetype是什么?

Archetype,英文的翻译是 : 骨架的意思

简单的说,Archetype是Maven工程的模板工具包。一个Archetype定义了要做的相同类型事情的初始样式或模型。这个名称给我们提供来了一个一致的生成Maven工程的方式。Archetype会帮助作者给用户创建Maven工程模板,并给用户提供生成相关工程模板版本的参数化方法。

已有的Archetypes

Archetype ID说明
maven-archetype-archetype一个样例原型
maven-archetype-j2ee-simple简单的J2EE应用程序样例
maven-archetype-mojoMaven插件样本的示例
maven-archetype-pluginMaven插件样本
maven-archetype-plugin-siteMave插件网站的样例
maven-archetype-portletJSR-268门户样例
maven-archetype-quickstartMaven工程样例
maven-archetype-simple一个简单的Maven工程
maven-archetype-siteMaven网站的样例,它演示了对诸如APT、XDoc和FML等文档类型的支持,并演示了如果把网站国际化(i18n)
maven-archetype-site-simpleMaven网站样例
maven-archetype-webappMaven的Webapp工程样例

常用Archetype

maven-archetype-quickstart
默认的Archetype,基本内容包括:

  • 一个包含junit依赖声明的pom.xml
  • src/main/java主代码目录及一个名为App的类
  • src/test/java测试代码目录及一个名为AppTest的测试用例

maven-archetype-webapp
一个最简单的Maven war项目模板,当需要快速创建一个Web应用的时候可以使用它。生成的项目内容包括:

  • 一个packaging为war且带有junit依赖声明的pom.xml
  • src/main/webapp/目录
  • src/main/webapp/index.jsp文件
  • src/main/webapp/WEB-INF/web.xml文件

第一步:使用idea创建maven项目勾选Create from archetype直接创建手动的搭建的

2、填写信息

3、在pom.xml中添加

<?xml version="1.0" encoding="UTF-8"?>
<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.zichen</groupId>
    <artifactId>maven-demo</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <!--使用war的工程-->
    <packaging>war</packaging>

</project>

4、进入idea设置maven配置的窗口

5、点击Ok可以了

6、在pom.xml中添加依赖在刷新maven即可。

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
</dependencies>

7、😀😀😀😀😀😀😀😀