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包名称
相关推荐
duration~3 小时前
Maven随笔
java·maven
狂放不羁霸4 小时前
idea | 搭建 SpringBoot 项目之配置 Maven
spring boot·maven·intellij-idea
雷神乐乐5 小时前
Maven学习——创建Maven的Java和Web工程,并运行在Tomcat上
java·maven
尘浮生12 小时前
Java项目实战II基于Spring Boot的光影视频平台(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·后端·maven·intellij-idea
aloha_78920 小时前
从零记录搭建一个干净的mybatis环境
java·笔记·spring·spring cloud·maven·mybatis·springboot
尢词1 天前
SpringMVC
java·spring·java-ee·tomcat·maven
wrx繁星点点1 天前
享元模式:高效管理共享对象的设计模式
java·开发语言·spring·设计模式·maven·intellij-idea·享元模式
前 方1 天前
若依入门案例
java·spring boot·maven
咕哧普拉啦1 天前
乐尚代驾十订单支付seata、rabbitmq异步消息、redisson延迟队列
java·spring boot·mysql·spring·maven·乐尚代驾·java最新项目
不像程序员的程序媛1 天前
mybatisgenerator生成mapper时报错
maven·mybatis