- 浏览: 2146822 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (682)
- 软件思想 (7)
- Lucene(修真篇) (17)
- Lucene(仙界篇) (20)
- Lucene(神界篇) (11)
- Solr (48)
- Hadoop (77)
- Spark (38)
- Hbase (26)
- Hive (19)
- Pig (25)
- ELK (64)
- Zookeeper (12)
- JAVA (119)
- Linux (59)
- 多线程 (8)
- Nutch (5)
- JAVA EE (21)
- Oracle (7)
- Python (32)
- Xml (5)
- Gson (1)
- Cygwin (1)
- JavaScript (4)
- MySQL (9)
- Lucene/Solr(转) (5)
- 缓存 (2)
- Github/Git (1)
- 开源爬虫 (1)
- Hadoop运维 (7)
- shell命令 (9)
- 生活感悟 (42)
- shell编程 (23)
- Scala (11)
- MongoDB (3)
- docker (2)
- Nodejs (3)
- Neo4j (5)
- storm (3)
- opencv (1)
最新评论
-
qindongliang1922:
粟谷_sugu 写道不太理解“分词字段存储docvalue是没 ...
浅谈Lucene中的DocValues -
粟谷_sugu:
不太理解“分词字段存储docvalue是没有意义的”,这句话, ...
浅谈Lucene中的DocValues -
yin_bp:
高性能elasticsearch ORM开发库使用文档http ...
为什么说Elasticsearch搜索是近实时的? -
hackWang:
请问博主,有用solr做电商的搜索项目?
Solr中Group和Facet的用法 -
章司nana:
遇到的问题同楼上 为什么会返回null
Lucene4.3开发之第八步之渡劫初期(八)
今天在用maven打包spring-boot项目时,报了如下的一个异常:
pom文件如下:
经查阅stackoverflow的资料,发现应该算是maven filter resource的一个bug, 如
何解决? 在pom文件里面加入,如下的一个filter依赖,即可:
参考资料:
http://stackoverflow.com/questions/26281322/mavenfailed-to-execute-goal-org-apache-maven-pluginsmaven-resources-plugin2-7
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources (default-resources) on project sea rch-zk-increment-monitor: Mark invalid -> [Help 1]
pom文件如下:
<?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> <groupId>com.antrust</groupId> <artifactId>search-zk-increment-monitor</artifactId> <version>1.0.0-SNAPSHOT</version> <!--父依赖--> <parent> <groupId>cn.bizbook.product</groupId> <artifactId>any-products-bizbook-parent</artifactId> <version>1.1.2</version> </parent> <!--管理多parant问题--> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <type>pom</type> <version>1.2.5.RELEASE</version> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <!--指定编码--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--zk的版本号--> <zookeeper.version>3.4.6</zookeeper.version> <!--curator版本号--> <curator-client.version>2.8.0</curator-client.version> <!--commons-io版本号--> <commons-io.version>2.4</commons-io.version> <!--gson版本号--> <gson.version>2.3.1</gson.version> <!--lucene-solr的版本号--> <lucene-solr.version>5.1.0</lucene-solr.version> <!--httpclient的版本号--> <httpclient.version>4.3.1</httpclient.version> </properties> <build> <!--指定下面的目录为资源文件--> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*</include> </includes> </resource> <!--设置自动替换--> <resource> <directory>src/main/resources</directory> <includes> <include>**/*</include> </includes> <!--也可以用排除标签--> <!--<excludes></excludes>--> <!--开启过滤--> <filtering>true</filtering> </resource> </resources> <pluginManagement> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <!-- 比较常用的打包命令 mvn clean package spring-boot:repackage 只有使用下面的maven命令在cmd窗口启动, 热加载才能生效,如果直接Run运行的Application是 不支持热加载的 mvn clean spring-boot:run --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.2.2.RELEASE</version> <dependencies> <!--引入springloaded来实现动态加载--> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.3.RELEASE</version> </dependency> </dependencies> <executions> <execution> <goals> <goal>repackage</goal> </goals> <configuration> <classifier>exec</classifier> </configuration> </execution> </executions> <configuration> <!-- <mainClass>com.dhgate.rate.ApplicationSearch</mainClass> --> <!--指定监听的端口号--> <jvmArguments> -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777 </jvmArguments> </configuration> </plugin> <!-- 下面此插件解决filter resources下有这行代码异常 <filtering>true</filtering> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.7</version> <dependencies> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-filtering</artifactId> <version>1.3</version> </dependency> </dependencies> </plugin> </plugins> </build> <dependencies> <!-- any-bizbook-common(with dubbo and base spring conf) --> <dependency> <groupId>cn.bizbook.product</groupId> <artifactId>any-products-bizbook-common</artifactId> <version>0.0.2</version> <scope>compile</scope> </dependency> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-web</artifactId>--> <!--</dependency>--> <!--web容器支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!--web容器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> <!--<exclusions>--> <!--<exclusion>--> <!--<groupId>org.eclipse.jetty.websocket</groupId>--> <!--<artifactId>*</artifactId>--> <!--</exclusion>--> <!--</exclusions>--> </dependency> <!--jedis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency> <!--操作Zookeeper的框架--> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>${zookeeper.version}</version> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-client</artifactId> <version>${curator-client.version}</version> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>${curator-client.version}</version> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>${curator-client.version}</version> </dependency> <!-- Spring test类 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> </dependency> <!-- 性能监控 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!-- 安全验证 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <!--Velocity引擎的支持,如果你需要其他的模板引擎,则--> <!--可以直接引入其他的即可--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-velocity</artifactId> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <!--Gson支持--> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>${gson.version}</version> </dependency> <!--Hbase服务化api接口--> <dependency> <groupId>cn.bizbook.product</groupId> <artifactId>any-products-bizbook-record-api</artifactId> <version>1.1.0-SANPSHOT</version> </dependency> <!--solrj核心依赖 --> <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-core</artifactId> <version>${lucene-solr.version}</version> <exclusions> <exclusion> <artifactId>spatial4j</artifactId> <groupId>com.spatial4j</groupId> </exclusion> <exclusion> <artifactId>hadoop-annotations</artifactId> <groupId>org.apache.hadoop</groupId> </exclusion> <exclusion> <artifactId>hadoop-auth</artifactId> <groupId>org.apache.hadoop</groupId> </exclusion> <exclusion> <artifactId>hadoop-common</artifactId> <groupId>org.apache.hadoop</groupId> </exclusion> <exclusion> <artifactId>hadoop-hdfs</artifactId> <groupId>org.apache.hadoop</groupId> </exclusion> <exclusion> <artifactId>lucene-suggest</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-spatial</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-queries</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-misc</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-memory</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-join</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-highlighter</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-grouping</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-expressions</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-codecs</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-backward-codecs</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-analyzers-phonetic</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-analyzers-kuromoji</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> </exclusions> </dependency> <!--Solrj客户端 --> <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>${lucene-solr.version}</version> </dependency> <!--solrj的httpclient依赖 --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${httpclient.version}</version> </dependency> </dependencies> <profiles> <!--默认激活开发配置,使用index-dev.properties来替换实际的文件key--> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <filters> <filter>src/main/filters/any-dev.properties</filter> </filters> </build> </profile> <!-- 测试环境配置 --> <profile> <id>test</id> <build> <filters> <filter>src/main/filters/any-test.properties</filter> </filters> </build> </profile> <!-- 生产环境配置 --> <profile> <id>product</id> <build> <filters> <filter>src/main/filters/any-product.properties</filter> </filters> </build> </profile> </profiles> </project>
经查阅stackoverflow的资料,发现应该算是maven filter resource的一个bug, 如
何解决? 在pom文件里面加入,如下的一个filter依赖,即可:
<!-- 下面此插件解决filter resources下有这行代码异常 <filtering>true</filtering> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.7</version> <dependencies> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-filtering</artifactId> <version>1.3</version> </dependency> </dependencies> </plugin>
参考资料:
http://stackoverflow.com/questions/26281322/mavenfailed-to-execute-goal-org-apache-maven-pluginsmaven-resources-plugin2-7
发表评论
-
记一次log4j不打印日志的踩坑记
2019-09-22 01:58 1458### 起因 前几天一个跑有java应用的生产集群(200多 ... -
在Java里面如何解决进退两难的jar包冲突问题?
2019-07-23 19:10 1142如上图所示: es api组件依赖guava18.0 ... -
如何轻松理解二叉树的深度遍历策略
2019-07-03 23:33 1016我们知道普通的线性数据结构如链表,数组等,遍历方式单一 ... -
为什么单线程Redis性能也很出色
2019-01-21 18:02 2133高性能的服务器,不一 ... -
如何将编程语言里面的字符串转成数字?
2019-01-11 23:23 1995将字符串转成数字在很 ... -
为什么Java里面String类是不可变的
2019-01-06 18:36 1587在Java里面String类型是不可变对象,这一点毫无疑问,那 ... -
关于Java里面volatile关键字的重排序
2019-01-04 18:49 984Java里面volatile关键字主 ... -
多个线程如何轮流打印ABC特定的次数?
2018-12-11 20:42 5930之前的一篇文章,我给 ... -
聊聊Java里面的引用传递
2018-11-16 21:21 936长久以来,在Java语言里面一直有一个争论,就是Java语言到 ... -
理解计数排序算法的原理和实现
2018-10-11 10:03 2047计数排序(Counting sort) ... -
理解Java7和8里面HashMap+ConcurrentHashMap的扩容策略
2018-09-06 11:31 3340### 前言 理解HashMap和Con ... -
关于Java里面多线程同步的一些知识
2018-07-18 09:45 1064# 关于Java里面多线程同步的一些知识 对于任何Java开 ... -
Java单例模式之双检锁深入思考
2018-07-08 12:25 3243# Java单例模式之双检锁 ... -
关于Java里面多线程同步的一些知识
2018-07-08 12:23 1084# 关于Java里面多线程同步的一些知识 对于任何Java开 ... -
重新认识同步与异步,阻塞和非阻塞的概念
2018-07-06 14:30 1426# 重新认识同步与异步 ... -
线程的基本知识总结
2018-06-27 16:27 1019### (一)创建线程的方式 (1)实现Runnable接口 ... -
Java里面volatile关键字修饰引用变量的陷阱
2018-06-25 11:42 1328# Java里面volatile关键字修饰引用变量的陷阱 如 ... -
关于Java里面的字符串拼接,你了解多少?
2018-06-25 11:28 1316# 关于Java里面的字符串 ... -
深入理解Java内存模型的语义
2018-06-25 11:39 690### 前言 Java内存模型( ... -
如何证明Java多线程中的成员变量数据是互不可见的
2018-06-21 10:09 1455前面的几篇文章主要介绍了Java的内存模型,进程和线程的定义, ...
相关推荐
maven打包 maven打jar包详细步骤
自己整理的maven打包出现错误的解决办法、含有截图等 附带maven搭建私服等资料
Maven打包,指定classes路径打包到WebContent/WEB-INF中
sprintboot maven 打包分离lib jar 资源文件 properties xml yml 详细信息查看我的博客 https://mp.csdn.net/postedit/80274087 java -jar -cp 启动
idea新建maven web项目.zip Jetbrains IntelliJ IDEA创建基于maven打包工具的WEB网站项目 本项目使用的是SSM框架spring mvc,spring, mybatis.用maven打包成jar
jasperreport 用maven打包后找不到字体解决方案 net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font
当前案例中包含一整套的代码和word文档,非常适合新手... 主要是通过maven打包加载不同环境的properties文件 然后将对于的属性绑定到指定的实体对象中;然后通过调用接口可以看到加载不同环境控制台打印的内容是不一样的
maven打包源码配置
这是一个springboot+maven写的demo,主要演示springboot项目通过maven插件,将依赖与配置文件打包到jar包外部,实现灵活的项目管理.仅供参考学习
工程运行环境有研发,测试和生产,不同的运行环境配置不同,maven 打包时指定文件目录,使用指定的文件夹下的配置文件。
maven+bat打包,通过在maven中配置插件执行bat脚本进行目录下的打包。
当前案例中包含一整套的代码和word文档,非常适合新手代码简单易懂; 主要是通过maven打包配合springboot application.properties文件配置实现通过打包来完成加载不同环境的配置内容;
IDEA中使用maven打jar包,然后使用工具混淆代码,亲测有效
IDEA中使用maven打jar包,然后使用工具混淆代码,亲测有效
maven打包使用yui压缩css和js文件
maven 打包 部署到tomcat 删除的jar包,无法访问jsp的情况
maven打包dubbo服务接口(maven-assembly-plugin)
Maven 打包资源. 与文章配套食用. Maven 打包实战 https://blog.csdn.net/u010416101/article/details/88539238
非常实用的工具,将maven类java工程打包为zip格式、tar.gz格式,并且实现jar包 配置文件分离,方便部署。
NULL 博文链接:https://skyteam.iteye.com/blog/1896973