离线项目pom文件

这是一个关于大数据离线分析项目的Maven配置文件,包含了Hadoop、HBase、Hive和MySQL的相关依赖,并设置了Cloudera和阿里云的仓库源。此外,还使用了build-helper-maven-plugin添加源代码目录,以及maven-shade-plugin进行依赖合并。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

- <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.ibeifeng.bigdata.offline</groupId>
  <artifactId>offline_data_analystics</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>offline_data_analystics</name>
  <url>http://maven.apache.org</url>
- <properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <hadoop.version>2.5.0-cdh5.3.6</hadoop.version>
  <hbase.version>0.98.6-cdh5.3.6</hbase.version>
  <hive.version>0.13.1-cdh5.3.6</hive.version>
  <mysql.version>5.1.18</mysql.version>
  <gson.version>2.6.2</gson.version>
  <uasparser.version>0.6.1</uasparser.version
  </properties>
- <repositories>
- <repository>
  <id>cloudera</id>
  <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
  </repository>
- <repository>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  </repository>
  &
### 如何在 IntelliJ IDEA 中创建 Maven 离线项目 #### 1. 配置 Maven 的离线模式 为了确保 Maven 在离线环境中正常工作,需先配置其 `settings.xml` 文件中的 `<offline>` 参数为 `true`。此参数位于 Maven 安装目录下的 `conf/settings.xml` 文件中[^2]。 ```xml <settings> ... <offline>true</offline> ... </settings> ``` 完成上述更改后,保存并关闭该文件。 --- #### 2. 打开 IntelliJ IDEA 并创建新项目 启动 IntelliJ IDEA 后,在菜单栏依次点击 **File → New → Project** 进入新建项目的界面[^1]。 --- #### 3. 选择 Maven 构建工具 在弹出的新建项目窗口中,从左侧列表选择 **Maven** 作为构建工具,并取消勾选下方的选项框 **Create from archetype**(如果不需要模板的话)。接着指定 JDK 版本以及 Maven 路径: - 如果已安装本地 Maven,则可以选择使用外部 Maven; - 或者直接采用内置于 IDE 的 Maven,默认路径通常为 `$IDE_HOME$/plugins/maven/lib/maven3`[^4]。 完成后单击下一步按钮继续操作。 --- #### 4. 填写项目基本信息 输入项目的 GroupId 和 ArtifactId 字段值来定义模块坐标;Version 默认可保持不变或者自定义版本号。最后确认无误后再按 Finish 键结束初始化过程。 此时应该能看到一个基础结构完整的 Maven 工程被成功建立起来。 --- #### 5. 修改 pom.xml 添加所需依赖 进入工程根目录找到核心描述文档即 `pom.xml` ,编辑其中的内容以引入必要的库支持。例如下面展示的是 Spring Boot 的基本配置片段: ```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> <!-- 继承 spring-boot-starter-parent --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.4</version> </parent> <groupId>com.example</groupId> <artifactId>maven-offline-demo</artifactId> <version>1.0-SNAPSHOT</version> <!-- 引入 web 功能包 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> ``` 注意:由于处于完全隔离状态无法联网获取资源,所以务必提前下载好所有可能需要用到的相关 jar 包存放到本地仓库里备用[^5]。 --- #### 6. 处理潜在错误 假如遇到某些插件或组件缺失的情况而引发编译异常等问题时,请参照官方指南调整对应部分设置或将相应构件手动拷贝至目标位置再尝试重新加载索引重建缓存等措施加以修复[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值