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包名称
相关推荐
小短腿乄2 小时前
IDEA将本地的JAR文件手动安装到 Maven的本地仓库
maven·intellij-idea·jar
WMSmile3 小时前
Maven下载aspose依赖失败的解决方法
java·maven
2401_897930063 小时前
Maven 使用教程
java·maven
weixin_456588154 小时前
【Spring Boot】Maven中引入 springboot 相关依赖的方式
spring boot·后端·maven
qq_399338006 小时前
maven工程中引入外部jar
maven·jar
字节王德发19 小时前
如何在SpringBoot中通过@Value注入Map和List并使用YAML配置?
java·maven·intellij-idea
weixin_456588151 天前
【Maven】特殊pom.xml配置文件 - BOM
xml·java·maven
bjzhang751 天前
如何创建一个父类 Maven项目,然后在父类下再创建子项目,构建多模块 Maven 项目
java·maven
lyrhhhhhhhh1 天前
Maven进阶
java·maven
豆沙沙包?1 天前
7.学习笔记-Maven进阶(P75-P89)-进度(p75-P80)
笔记·学习·maven