IEDA-Maven项目开发步骤

1. 打开IDEA 界面 选择" New Project "

2. 输入项目名称和基本信息

输入项目名称、选择存放路径、JDK版本、以及GroupId、ArtifactId。

GroupID :是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

GroupID定义了项目属于哪个组,举个例子,如果你的公司是sgcc,有一个项目为project,那么groupId就应该是com.sgcc.project;

ArtifactID :是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

artifactId:定义了当前maven项目在组中唯一的ID,比如,project-util,project-domain,project-web等;

version:指定了project项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本;

3. 设置maven配置

4. 配置pom.xml信息

(1)添加依赖

我们在pom.xml中先添加<dependencies></dependencies>标签,再将依赖粘贴在此标签中。

说明:这里我使用HBase的依赖包作为示例。

复制代码
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <hbase.version>2.5.3</hbase.version>
        <hadoop.version>3.3.5</hadoop.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-common</artifactId>
            <version>${hbase.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-client</artifactId>
            <version>${hbase.version}</version>
        </dependency>
    </dependencies>

(2)添加maven打包配置

如果不设置打包的配置,在打包时依赖的Jar包就不会打进去。

注意:这里需要设置Main方法的入口类,否则会报错找不到入口类。

复制代码
    <build>

        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.1.0</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>com.sgcc.Main</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>

    </build>

5. 更新和下载依赖包

点击IDEA右侧的Maven,然后点击图中的"Reload All Maven Projects"图标,就会下载并加载依赖Jar到项目中。

说明:需要联网才能下载没有的依赖包。

6. 编写代码

复制代码
package com.sgcc;

public class Main {
  
   public static void main(String[] args) {

       //编写逻辑代码
       System.out.println("Hello world!");
   }

}

7. 打Jar包

Maven->项目名称->LifeCycle->clean->package。

如果Maven的运行窗口中出现"BUILD SUCCESS",说明打包成功。

上方可以看到Jar包的位置。

8. 运行Jar包

进入Jar包生成目录,通过如下命令运行jar包。

复制代码
java  -jar  Jar包名称
相关推荐
CS_GaoMing1 天前
Centos7 JDK 多版本管理与 Maven 构建问题和注意!
java·开发语言·maven·centos7·java多版本
Java探秘者1 天前
Maven下载、安装与环境配置详解:从零开始搭建高效Java开发环境
java·开发语言·数据库·spring boot·spring cloud·maven·idea
晚睡早起₍˄·͈༝·͈˄*₎◞ ̑̑2 天前
JavaWeb(二)
java·数据仓库·hive·hadoop·maven
忙里偷闲的sin2 天前
整理Maven坐标,Spring Boot集成工具依赖版本差异问题
java·spring boot·maven
芝法酱2 天前
芝法酱学习笔记(0.6)——nexus与maven私库
java·maven·nexus
-$_$-2 天前
【黑马点评】2 商户查询缓存
java·jmeter·缓存·maven
Pluto_CSND2 天前
maven安装本地jar包到本地仓库
maven·jar
丶21363 天前
【IDE】解决 IDEA-Maven Dependencies 中出现红色波浪线的问题
java·maven·intellij-idea
尘浮生3 天前
Java项目实战II基于Java+Spring Boot+MySQL的免税商品优选购物商城(源码+数据库+文档)
java·开发语言·数据库·spring boot·mysql·maven·intellij-idea
一般路过糸.4 天前
一文了解构建工具——Maven与Gradle的区别
java·maven