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包名称
标签:project,项目,步骤,Jar,Maven,hbase,maven,IEDA From: https://www.cnblogs.com/yeyuzhuanjia/p/17784565.html