精华内容
下载资源
问答
  • 按照常规,test目录的文件不会打包到jar包中.(但是我测试一个springboot工程就可以,这里之后再研究) 具体解决如下 第一步:在pom文件中引入Maven Assembly Plugin插件 1 <plugin> 2 <artifactId&.....

    今天有人问我打包后找不到主类,运行的类写在test中.按照常规,test目录下的文件不会打包到jar包中.(但是我测试一个springboot工程就可以,这里之后再研究)

    具体解决如下

    第一步:在pom文件中引入Maven Assembly Plugin插件

    复制代码

     1             <plugin>
     2                 <artifactId>maven-assembly-plugin</artifactId>
     3                 <version>2.3</version>
     4                 <configuration>
     5                     <descriptor>src/main/resources/assembly.xml</descriptor>
     6                 </configuration>
     7                 <executions>
     8                     <execution>
     9                         <id>make-assembly</id>
    10                         <phase>package</phase>
    11                         <goals>
    12                             <goal>single</goal>
    13                         </goals>
    14                         <configuration>
    15                             <archive>
    16                                 <manifest>
    17                                     <mainClass>com.lingzhi.jedis.JedisTest</mainClass>
    18                                 </manifest>
    19                             </archive>
    20                         </configuration>
    21                     </execution>
    22                 </executions>
    23             </plugin>
    24 
    25         </plugins>
    26     </build>

    复制代码

    第二步:在resources目录下创建插件的配置文件,这里名称为assembly.xml

    复制代码

     1 <assembly
     2         xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
     3         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4         xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
     5     <id>fat-tests</id>
     6     <formats>
     7         <format>jar</format>
     8     </formats>
     9     <includeBaseDirectory>false</includeBaseDirectory>
    10     <dependencySets>
    11         <dependencySet>
    12             <outputDirectory>/</outputDirectory>
    13             <useProjectArtifact>true</useProjectArtifact>
    14             <unpack>true</unpack>
    15             <scope>test</scope>
    16         </dependencySet>
    17     </dependencySets>
    18     <fileSets>
    19         <fileSet>
    20             <directory>${project.build.directory}/test-classes</directory>
    21             <outputDirectory>/</outputDirectory>
    22             <includes>
    23                 <include>**/*.class</include>
    24             </includes>
    25             <useDefaultExcludes>true</useDefaultExcludes>
    26         </fileSet>
    27     </fileSets>
    28 </assembly>

    复制代码

    第三步,maven 打包

    结果如上图,有两个jar包,其中下面这个就是包括test的,上面是默认情况

     

    在配置文件中引入assembly插件时,有一些东西需要按照实际情况进行更改,比如主类入口,配置文件路径

     

    展开全文
  • maven 打包的目录结构

    千次阅读 2019-04-17 16:38:11
    一.maven 项目结构 src/main/java :存放java代码 src/main/resource: 存放配置文件(xml,properties,...) src/main/webapp:存放资源文件(jsp,js,...打包后war包目录结构 如项目名:myPjt 项目目录src/ma...

    一.maven 项目结构

      src/main/java :存放java代码

      src/main/resource: 存放配置文件(xml,properties,...)

      src/main/webapp :存放资源文件(jsp,js,css...)

      src/test :存放测试代码

     

    二.打包后war包目录结构

     如项目名:myPjt

       项目目录src/main/java和src/main/resource 下的文件 打包后 存放在 myPjt/WEB-INF/classes (其中.java 文件已被编译成.class 文件)

       项目目录src/main/webapp 下的文件 打包后 存放在  myPjt/

       最重要的是jar包的位置: myPjt/WEB-INF/lib 下

     

       

    展开全文
  • 在IntelliJ IDEA中打包工程,生成jar文件: 1、打开maven project窗口(View -> Tool Windows ->...3、在项目target目录下生成xxx.jar工程文件 4、启动此工程: >java -jar xxx.jar 5、

    在IntelliJ IDEA中打包工程,生成jar文件:
    1、打开maven project窗口(View -> Tool Windows -> Maven Projects)
    在这里插入图片描述
    2、在Lifecycle中依次执行clean、validate、compile、test、package五项操作,同时查看log,每项执行解决均成功(报exit code 0)才算正常。
    在这里插入图片描述
    3、在项目的target目录下生成xxx.jar工程文件
    在这里插入图片描述
    4、启动此工程:

    >java -jar xxx.jar
    

    在这里插入图片描述
    5、用浏览器校验spring boot项目:
    在这里插入图片描述
    总结:此种方式打包jar工程包含了工程所依赖的所有外部jar包。

    展开全文
  • 例子: 通过 tar zcvf test.tar.ga --exclude=/test/aaa --exclude=test/bbb /test 将test目录的文件和子目录压缩打包, 但是排除/test/aaa 和 /test/bbb test目录结构如下 /test/aaa 目录 /test/bbb 目录 /...

    例子: 通过 tar zcvf test.tar.ga --exclude=/test/aaa --exclude=test/bbb /test 将test目录下的文件和子目录压缩打包, 但是排除/test/aaa 和 /test/bbb


    test目录结构如下

    /test/aaa 目录

    /test/bbb 目录

    /test/ccc   目录

    /test/ddd   文件

    需要注意的问题:

    1.  一定要注意排除目录的最后不要带"/", 否则exclude目录将不起作用

    2.  压缩目录和排除目录都需要采用同样的格式,如都采用绝对路径或者相对路径
    ---------------------
    作者:wyh991131
    来源:CSDN
    原文:https://blog.csdn.net/winceos/article/details/29601053
    版权声明:本文为博主原创文章,转载请附上博文链接!

     

    maven打包忽略某些配置文件

    https://blog.csdn.net/whb3299065/article/details/79931193

    展开全文
  • mvn install 安装当前工程输出文件到本地仓库,然后打包mvn clean install 先删除target文件夹 ,然后打包到target1、Maven打包跳过测试命令在使用mvn package进行编译、打包时,Maven会执行src/test/java中...
  • 构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 第一步: src/main/java和src/test/java(代码)这两个目录...这两个目录的文件也会分别被复制到target/class.
  • maven打包

    2017-10-29 20:52:00
    打开cmd命令,cd 到项目所在的目录, 输入命令行 mvn clean install -Dmaven.test.skip=true 这样,maven项目就打包完成了。 当然,也可以在配置文件中直接配置如下: <plugin> <groupId>org.apache....
  • Maven打包命令

    2021-02-02 09:34:47
    mvn clean install -Dmaven.test.skip=true ...Maven打包跳过测试命令 在使用mvn package 进行编译,打包时,Maven会执行src/test/java中JUnit测试用例,有时为了跳过测试,会使用参数: -DskipTests 不执行测
  • maven编译打包的时候跳过test测试类有多种方式,下面介绍几种常用方式 1、MAVEN命令 可以使用以下命令 mvn install -Dmaven.test.skip=true 或者 #=true可以省略,DskipTests属性默认为true mvn install -...
  • 在pom.xml里面build中源文件的目录设置问题,&lt;!-- 源文件目录 --&gt; &lt;sourceDirectory&gt;src.main.scala&lt;/sourceDirectory&gt; &lt;testSourceDirectory&gt;src....
  • 构建Maven项目时候,如果没有进行特殊配置,Maven会按照标准的目录结构查找和处理各种类型文件。 src/main/java和src/test/java 这两个目录所有*.java文件会分别在comiple和test-comiple阶段被编译,编译...
  • 方法1,其中**/*这样写法,是为了保证各级子目录资源文件打包. <build> <finalName>test</finalName> <!-- 这样也可以把所有xml文件打包到相应位置。 <...
  • maven 打包命令

    2020-06-10 16:59:01
    1、 正常的maven项目,前提是安装好maven,并配置了环境变量,则直接在pom.xml目录下,执行如下命令即可。 mvn clean package -Dmaven.test.skip=true 其中:-Dmaven.test.skip=true //跳过测试 2、若是打成...
  • maven打包命令

    千次阅读 2018-12-24 09:24:02
    文章目录跳过测试 跳过测试 在打包命令后添加选项-...mvn clean 清理上次生成的文件包等。 第二种方式,在pom.xml中添加插件 &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/...
  • 有这样一个需求:项目根目录多个Module中有同一个变量,修改时要挨个去改,非常容易出错,能不能把它个集中到一起定义一个统一变量呢?当然是可以maven-resources-plugin插件很简单地实现了这个功能,步骤...
  • Maven学习笔记(十二)-maven打包之resource配置

    万次阅读 多人点赞 2018-01-13 18:54:37
    构建Maven项目时候,如果没有进行特殊配置,Maven会按照标准的目录结构查找和处理各种类型文件。 ● src/main/java和src/test/java 这两个目录所有*.java文件会分别在comile和test-comiple阶段被编译,...
  • maven打包之resource配置

    2021-03-10 09:41:36
    一、简介 构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 ● src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在...这两个目录的文件也会分别.
  • 我们在日常开发工作中...通过maven打包时确定需要使用配置文件可以很好解决这个问题。 下面看一下代码目录 application-dev.properties对应开发环境 application-test.properties对应测试环境 applicat
  • jenkins+maven动态打包配置文件

    万次阅读 2017-06-23 11:33:45
    上一篇写到打包war传输到远程服务器,这篇来写如何动态打包不同配置文件 ...dev目录和test目录两个properties文件就是要打包的时候,动态替换。 接下来我们看pom.xml配置,如下图 我们看到prof
  • maven项目标准目录结构 src/main/java 核心代码部分。 src/main/resources 配置文件部分。 src/test/java 测试代码部分。 src/test/resources 测试配置文件。 src/main/webapp 页面资源,js,css,图片等...
  • springboot maven打包部署

    2019-12-04 11:29:42
    window打包部署 1、springboot核心application继承...3、cmd打开项目文件的目录,输入mvn package -Dmaven.test.skip=true 4、去除多余main函数 linux打包部署 1、nginx服务器安装 2、Linux系统下...
  • maven项目的目录结构

    2018-05-15 14:44:00
    1、maven项目采用“约定优于配置”原则: ...src/target:用于存放编译、打包输出文件。 这是全世界maven项目通用约定,请记住这些固定的目录结构。 ├───src│ ├───main│ │...
  • maven构建的目录演变过程

    热门讨论 2020-11-27 19:17:12
    然后我们看每一步运行之后,目录的变化情况是怎样的。 前提: 打开cmd命令行,进入Hello项目根目录(pom.xml文件所在目录) 一、cmd中输入mvn clean,将源包文件清理。 二、编译 mvn compile 三、测试编译 ...
  • 在使用mvn package进行编译、打包时,Maven会执行src/test/java中JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数主要区别是: -DskipTests,不执行测试用例,但...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 393
精华内容 157
关键字:

maven打包test目录的文件