Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ElasticSearch 6.x 学习笔记:36.新闻搜索之Maven项目创建

ElasticSearch 6.x 学习笔记:36.新闻搜索之Maven项目创建

作者头像
程裕强
发布于 2022-05-06 11:25:13
发布于 2022-05-06 11:25:13
41500
代码可运行
举报
运行总次数:0
代码可运行

1、创建Maven项目

(1)选择webapp

(2)输入基本包名和项目名

(3)构建Maven项目成功

(4)编辑pom.xml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>cn.hadron</groupId>
  <artifactId>es</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>es Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>

    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.38</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport -->
    <dependency>
      <groupId>org.elasticsearch.client</groupId>
      <artifactId>transport</artifactId>
      <version>6.1.1</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-core</artifactId>
      <version>2.8.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-api</artifactId>
      <version>2.8.2</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>esapi</finalName>
    <plugins>
      <!-- 编码和编译和JDK版本 -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <encoding>utf8</encoding>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

2、web项目设置

(1)设置Tomcat Web服务器

最后单击“Apply”和“OK”按钮。

(2)运行Web项目

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目
参考官网,编写pom.xml https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/_maven_repository.html
程裕强
2022/05/06
4070
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目
【Maven篇】---解决Maven线上部署java.lang.ClassNotFoundException和no main manifest attribute解决方法
maven 线上部署的话会出现一些问题比如java.lang.ClassNotFoundException或者no main manifest attribute的话,是因为maven 配置里面的问题,本文就这问题给出常用配置。
LhWorld哥陪你聊算法
2019/04/19
2.1K0
Spring boot with Elasticsearch 5.5.1
Spring boot with Elasticsearch 5.5.1 本文节选自《Netkiller Java 手札》 作者:netkiller 网站: http://www.netkiller.cn 5.27. Spring boot with Elasticsearch 5.5.x Spring data 目前还不支持 Elasticsearch 5.5.x 所以需要通过注入 TransportClient 这就意味着使用 5.5.x 版本你无法使用 ElasticsearchRepository
netkiller old
2018/03/05
1.9K0
ElasticSearch 5.x Java API
该文介绍了如何使用Java API向ElasticSearch中插入数据,包括创建索引、插入文档和检索文档等功能。同时,还介绍了如何通过Maven构建ElasticSearch Java客户端,以及使用Java API进行文档检索和搜索。
程裕强
2018/01/02
1.4K0
ElasticSearch 5.x Java API
【极数系列】Flink搭建入门项目Demo & 秒懂Flink开发运行原理(05)
gitee地址:https://gitee.com/shawsongyue/aurora.git 源码直接下载可运行,模块:aurora_flink Flink 版本:1.18.0 Jdk 版本:11
夏之以寒
2024/03/04
7660
【极数系列】Flink搭建入门项目Demo & 秒懂Flink开发运行原理(05)
【极数系列】Flink集成DataSource读取Socket请求数据(09)
夏之以寒
2024/03/04
3070
【极数系列】Flink集成DataSource读取Socket请求数据(09)
【极数系列】Flink集成DataSource读取集合数据(07)
注意!使用迭代器的时候对象必须是实现持久化的,否则报错,详情可以看我的另外一篇文章、
夏之以寒
2024/03/04
1770
【极数系列】Flink集成DataSource读取集合数据(07)
【极数系列】Flink集成DataSource读取文件数据(08)
读取文本文件,例如遵守 TextInputFormat 规范的文件,逐行读取并将它们作为字符串返回。
夏之以寒
2024/03/04
4090
【极数系列】Flink集成DataSource读取文件数据(08)
Maven管理多模块应用
穿越至目录: 从0开始,构建前后端分离应用 对于概念的一些理解 Maven的作用 管理模块之间的依赖:根据业务需求,系统会划分很多模块,这些模块彼此之间存在着依赖关系。比如系统管理模块依赖着文件上传模块,来实现用户头像上传的功能。maven通过配置模块之间的pom依赖 生命周期管理:在web应用中,我们常要进行编译、打包、测试这些环节。在maven的世界里,将这些过程定义为生命周期。maven将这些复杂的过程进行了封装,使用者只需要简单的用鼠标点几下就可以完成项目的构建工作 强大的插件:举一个很常用的插
用户2193479
2018/06/28
1.8K0
【极数系列】Flink集成KafkaSink & 实时输出数据(11)
夏之以寒
2024/03/04
4910
【极数系列】Flink集成KafkaSink & 实时输出数据(11)
【漏洞复现】Apache Log4j 漏洞利用分析
引用了版本处于2.x < 2.15.0-rc2的 Apache log4j-core的应用项目或组件
李鹏华
2024/03/12
4010
【漏洞复现】Apache Log4j 漏洞利用分析
Eclipse创建Maven Java8 Web项目,并直接部署Tomcat
(1)先将Dynamic Web Module的勾去掉 (2)将Java版本改为1.8,点击Apply (3)再勾选Dynamic Web Module,点击Apply (4)单击下方出现的Further configuration available,进行设置
程裕强
2022/05/06
3110
Eclipse创建Maven Java8 Web项目,并直接部署Tomcat
【极数系列】Flink配置参数如何获取?(06)
直接下载解压可用 https://gitee.com/shawsongyue/aurora.git 模块:aurora_flink 主类:GetParamsStreamingJob
夏之以寒
2024/03/04
4490
【极数系列】Flink配置参数如何获取?(06)
maven 基础 maven-shade-pluginMaven Scopepom.xml 样例
Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 * test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 * system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。
WindWant
2020/09/11
1.1K0
调通Spring MVC的注解(404错误)【基于Maven 的 Webapp】
首先我是确认配置文件应该是没问题,但是就找不到问题出在哪里,一直到处折腾。一直无果
无道
2019/12/18
1.1K0
我的 Java 入门项目
我入门 Java 是在2019年10月入的,当时已经学完了 C语言,因此这个入门项目只用了一个下午
用户11332765
2024/10/28
1590
我的 Java 入门项目
使用Maven创建工程 原
Maven可以创建Java工程,也可以创建Java Web工程,下面详细介绍一下。
云飞扬
2019/03/13
7130
使用Maven创建工程
                                                                            原
IDEA springboot多模块架构
一、项目结构 二、创建过程: 1、创建父类项目选择为pom类型 2、创建web模块 3、创建entity模块、service模块,两个模块创建方式一样 4
用户5899361
2020/12/07
5420
IDEA springboot多模块架构
java中Memcache的使用
java中Memcache的使用 一、什么是Memcached? Memcached是danga.com开发的分布式内存对象缓存系统,所谓分布式,意味着它不是本地的,而是基于网络连接完成服务。Memcached把一些数据通过key=value数据存储到内存中,这样访问更加方便快捷。但是随之而来的问题是如果Memcached关闭或者Memcached的服务器关闭那么所保存的内容也就没有了。 二、安装Memcached服务端 使用以下地址下载:  http://downloads.northscale.
Dream城堡
2019/03/08
1.2K0
java中Memcache的使用
springboot跳转原生html项目结构pomapplication.ymlcontroller
项目结构 pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
用户5899361
2020/12/07
5450
springboot跳转原生html项目结构pomapplication.ymlcontroller
推荐阅读
相关推荐
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验