<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4.2</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> <resources> // 要过滤掉的文件,不需要打包到项目中 <resource> <filtering>true</filtering> <directory>src/main/java</directory> <excludes> <exclude>webapp/**</exclude> </excludes> </resource> // 需要打包到项目中文件 <resource> <filtering>true</filtering> <directory>src/main/resources</directory> <includes> <include>webapp/**</include> </includes> </resource> </resources> </build>
-
maven项目不能打包scala代码
2019-04-12 10:34:31在建立maven项目时,遇到问题,只能对java代码的打包。 此问题出现的原因时,在建立项目的时候,建立的时java的项目,后期进行scala的添加,但是在pom.xml中并没有出现scala代码的打包配置,导致只能进行java代码的...在建立maven项目时,遇到问题,只能对java代码的打包。
此问题出现的原因时,在建立项目的时候,建立的时java的项目,后期进行scala的添加,但是在pom.xml中并没有出现scala代码的打包配置,导致只能进行java代码的打包。
解决方法:
在maven文件中,加入scala的打包配置。
<!-- This plugin compiles Scala files --> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.2.2</version> <executions> <execution> <id>scala-compile-first</id> <phase>process-resources</phase> <goals> <goal>add-source</goal> <goal>compile</goal> </goals> </execution> <execution> <id>scala-test-compile</id> <phase>process-test-resources</phase> <goals> <goal>testCompile</goal> </goals> </execution> </executions> </plugin>
pom.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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.fyy</groupId> <artifactId>SparkOnHive</artifactId> <version>1.0-SNAPSHOT</version> <properties> <encoding>UTF-8</encoding> <scala.version>2.11.12</scala.version> <spark.version>2.4.0-cdh6.1.1</spark.version> <hive.version>2.1.1-cdh6.1.1</hive.version> </properties> <!--使用cdh安装包,必须加入--> <repositories> <repository> <id>cloudera</id> <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url> </repository> </repositories> <dependencies> <!-- scala依赖 --> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>${scala.version}</version> </dependency> <!-- spark sql依赖 --> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-sql_2.11</artifactId> <version>${spark.version}</version> </dependency> <!-- spark hive依赖 --> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-hive_2.11</artifactId> <version>${spark.version}</version> </dependency> <!-- spark-core依赖 --> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11</artifactId> <version>${spark.version}</version> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <outputDirectory>target/classes</outputDirectory> <testOutputDirectory>target/test-classes</testOutputDirectory> <plugins> <!-- This plugin compiles Scala files --> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.2.2</version> <executions> <execution> <id>scala-compile-first</id> <phase>process-resources</phase> <goals> <goal>add-source</goal> <goal>compile</goal> </goals> </execution> <execution> <id>scala-test-compile</id> <phase>process-test-resources</phase> <goals> <goal>testCompile</goal> </goals> </execution> </executions> </plugin> <!-- This plugin compiles Java files --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>
-
maven 一次打包多个maven项目
2018-11-19 22:33:38maven 一次打包多个maven项目。 使用场景 ...如果一个项目有多个子项目的pom.xml文件,比如我的项目路径是这样的,项目结构如图,如果没有一个总的pom文件,则不能一次打包多个maven项目。 总的...maven 一次打包多个maven项目。
使用场景
一个项目由多个子项目组成,每个子项目也是一个maven项目。每次打包需要打包每个子项目,很麻烦,其实可以通过配置一个顶级的pom.xml文件来解决这个问题,只需要打包顶层的maven项目,即可。如果一个项目有多个子项目的pom.xml文件,比如我的项目路径是这样的,项目结构如图,如果没有一个总的pom文件,则不能一次打包多个maven项目。
总的pom.xml内容,主要是在 models里面配置上需要编译打包的项目pom文件路径
code
<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.goldwind.stockright</groupId> <artifactId>goldwindstockright</artifactId> <version>2.0</version> <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <modules> <module>evaluation-common</module> <module>evaluation-service</module> <module>holding-common</module> <module>holding-service</module> <module>investment-common</module> <module>investment-service</module> <module>privilege-common</module> <module>privilege-service</module> <module>third-common</module> <module>third-party</module> <module>sockright-ui</module> </modules> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build> </project>
-
spring-boot-maven-plugin 打包时文件不能打包到项目中
2019-09-18 09:43:56<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <ar...转载于:https://my.oschina.net/u/3576777/blog/3001248
-
Maven项目scala打包
2020-08-02 15:35:27在用scala代码进行开发的时候,用maven进行打包的时候,scala代码不能达成jar包。 你可能是缺少一个依赖和一个插件。同时我们可以在依赖中限定生命周期,将某些服务器上已经存在的jar包不打入jar中。 依赖: <...在用scala代码进行开发的时候,用maven进行打包的时候,scala代码不能达成jar包。
你可能是缺少一个依赖和一个插件。同时我们可以在依赖中限定生命周期,将某些服务器上已经存在的jar包不打入jar中。
依赖:
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.11.8</version>
<scope>provided</scope>
</dependency>
插件:
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.1</version>
<executions>
<execution>
<id>scala-compile</id>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<includes>
<include>**/*.scala</include>
</includes>
</configuration>
</execution>
<execution>
<id>scala-test-compile</id>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin> -
maven打包子项目war包项目时,不打包依赖项目jar包项目的原因,以及maven中不能单独打包子项目
2017-05-12 11:06:59maven打包项目. -
maven打包install后项目不能正常运行
2013-02-25 15:21:19[size=medium]遇到Maven项目问题是这个样子的,起初在本地用Eclipse开发好项目后,能正常用Jetty运行,接着用Maven : mvn clean install后,部署到Linux服务器的Tomcat下,能运行项目,但是不能执行以后的操作,... -
maven mvn package 打包项目时,出现错误导致失败的解决方法
2019-10-08 17:39:33解决思路:看报错时在maven打包过程中的哪一步,然后看报错内容,解决报错内容即可,如果是实在不好解决的部分,看看能不能设置不检测,能打包出来就行。 这里是因为mybatis逆向工程插件出现异常所以中止打包的,... -
maven打包springboot项目不能运行的解决办法
2019-10-01 21:29:37前提是在开发工具中能正常运行,maven打包后无法运行。 打包后,进入打包文件路径 在dos下输出 java -version 显示jdk版本后,再 java -jar xxxx.jar xxxx为你打包后的jar名称 解决办法有 1 在... -
maven项目的打包类型
2020-12-17 17:50:24项目的打包类型:pom、jar、war packing默认是jar类型, pom ---------> 父类型都为pom类型 jar ---------> 内部调用或者是作服务使用 war ---------> 需要部署的项目 如果有时候springboot启动... -
maven web项目打包部署
2016-04-25 23:24:48今天写好代码后在本地运行测试好好的,但是用maven打包后部署到服务器上总是提示找不到资源,原以为是代码问题(代码中有个小bug,在windows上能运行,猜想在linux上运行不了也正常),但是把代码改正后,打包部署... -
java项目运行不了spring_maven打包springboot项目不能运行的解决办法
2021-03-10 05:04:00前提是在开发工具中能正常运行,maven打包后无法运行。打包后,进入打包文件路径在dos下输出java -version显示jdk版本后,再java -jar xxxx.jarxxxx为你打包后的jar名称解决办法有1 在maven的pom.xml文件中,增加... -
myclipse中的maven项目不能编译打包
2016-04-18 09:38:26但run as不可以用,是什么原因?   -
SpringBoot2.0.4 Maven 多模块 打包 解决elasticsearch子模块不能打包问题
2018-12-20 00:32:17一个多模块项目 如下图所示: 其中:主项目 qqkj-parent 项目主入口:qqkj-web pom文件中主要修改: qqkj-parent ----pom文件: ... 注意:父项目的打包形式为 pom build修改: <bu... -
maven项目打包成war包发布到远程Tomcat上的webapps但是不能访问
2017-11-21 10:29:56maven项目打包成war包发布到远程Tomcat上的webapps但是不能访问,maven项目已经打包成war包了,也放到了tomcat/webapp下面,但是只能... -
maven父子项目打包先后顺序问题
2019-06-17 11:13:38demo2依赖demo1,则install或package demo2时必须先install parent和demo1,不能只install demo1 否则会报错找不到parent,demo1则可以直接install或package -
MAVEN项目打包文件不全
2016-08-13 14:51:49情况一:jsp文件没有打进去,当我修改jsp文件的时候不能实时的更新进target目录下,这个时候打包的时候只是打target目录下的jsp,所以需要手动把修改的jsp放进target目录下 情况二:class文 -
此maven依赖打包只能应用于子项目不能应用于父项目
2019-08-02 22:03:00org.apache.maven.plugins maven-shade-plugin 2.4.3 package ... -
maven打包项目或者构建不能再本地仓库寻找jar包的问题
2020-12-17 19:22:20删除maven本地仓库jar包目录下的 .lastUpdated 和 .repositories 文件,即可解决 当然一个一个删删除肯定浪费时间。 我们可以使用windows命令 在maven仓库的当前路径下打开cmd del /S/Q *.lastUpdated del /S/Q *.... -
maven打包多模块项目遇到的问题
2020-07-11 14:15:51我们目前只需要admin模块,使用打包admin模块时安装如下方式打包会报错,报错的大概意思是在maven仓库中不能下载common的jar包,原因是admin依赖common模块,在打包的时候如果本地仓库没有则会去远程仓库下载,远程... -
Idea中Maven项目打包乱码
2019-08-21 15:30:28Idea中Maven项目打包乱码如下: 解决方案: 加入:-Dfile.encoding=GBK (不能是UTF-8,utf-8也会乱码,亲测) OK! -
解决maven项目单元测试打包不通过问题
2020-03-27 10:41:39在进行工程打包时,单元测试还可以作为一个程序正确性的验证 手段,如果测试不通过则不能成功打包。 这项功能现在是关闭的,如果要启用这项功能,可以屏蔽掉工程中的下列Maven配置: ... -
maven 设置打包路径为模块_Maven项目的子模块不能打成jar包输出到lib目录
2021-01-17 14:43:49这是项目的目录结构,admin模块是父模块admin模块的pom.xmlxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">4.0.0jydadminpom1.0-SNAPSHOT../common../base..... -
eclipse maven项目打包成jar包
2018-01-11 11:37:38这里介绍常见的两种打jar包的方法 1.在pom.xml配置文件中添加如下信息,可生成普通的jar包: jar或者不加,也会默认打成jar...2.很多时候项目中会引用第三方jar包,第一种就不能建立依赖关系。这个时候就要采用第二种 -
idea 创建多模块依赖Maven项目 install打包时下载不到依赖包问题解决方案
2019-07-22 15:05:111.配置项目模块依赖 参照:https://www.cnblogs.com/tibit/p/6185704.html 2.双击maven中依赖模块的 install 即可在仓库看到新生成一个依赖的包 3.这时在从新 install 子模块 就能正常打爆了 ... -
maven 项目打包 跳过单元测试
2020-11-11 11:36:29一般的mvn package 默认打包进行单元测试,一般不同的环境,数据库等都是有特殊限制的,本地不能连接线上或者测试库等,如果走带有单元测试的打包方式,那么必然报错,打包失败,那如何跳过单元测试,成功打包呢?... -
IDEA创建maven项目使用命令打包不能跳过test的解决办法
2018-04-17 17:55:32mvn compile 没有问题,mvn package的时候不能跳过test导致打包出错解决办法2个: 一是命令行, mvn clean package -Dmaven.test.skip=true 二是写入pom文件, <plugin> <groupId>... -
maven打包的时候怎么能把子项目的resouce资源打包进去?
2017-07-25 04:18:09项目是使用maven+springboot实现多模块开发,但是每个子模块是不能独立运行的,每次打包只是作为父级项目依赖。现在的问题就是我要把子项目模块的resouce文件打入到父级工程的resouce目录下。 maven打包的时候怎么... -
解决springboot项目使用maven不能将第三方jar包打包的问题
2019-07-30 11:57:52在pom文件中添加如下插件配置: <plugin> <groupId>org.springframework.boot</groupId>...spring-boot-maven-plugin</artifactId> <configuration> <fo...