`
q3691223
  • 浏览: 1598 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

mvn jar class多文件

阅读更多

今天遇到个mvn在打成class.jar里面多了本个工程下面没有的文件的class,发现这些class文件是依赖的jar里面的有java文件,导致这个jar在打包的时候,对依赖的jar里面的java文件进行了再次编译,导致class的jar里面多出了这些文件。

解决方案:修改依赖的jar的工程的打包方式,使打出来的class.jar中不在有java文件,升级下版本就搞定。

 

mvn jar中xml文件无法打入的问题,增加resource的配置,就搞定。

增加resource:

 

<resources>

<resource>

<directory>src/main/java</directory>

<includes>

<include>**/*.xml</include>

</includes>

<excludes>

<exclude>**/.svn/*</exclude>

</excludes>

</resource>

</resources>

 

分享到:
评论

相关推荐

    eclipse 导出 mvn jar 工具

    这个脚本会切换到当前目录(项目根目录),然后执行`mvn clean package`命令,清理旧的构建产物,并打包新的JAR文件。 4. **运行批处理脚本**:双击`expMvn.bat`运行脚本。完成后,你将在`target`目录下找到打包好...

    ClassFinal-java class文件安全加密工具

    Java ClassFinal是一款针对Java类文件的安全加密工具,主要用于保护开发者编写的Java代码不被轻易反编译和篡改,从而增强软件的安全性。在Java应用开发中,源代码的保护至关重要,因为Java的字节码(class文件)是可...

    关于创建可执行的jar文件

    JAR文件是一种归档格式,用于集合多个Java类文件、资源文件(如图片、配置文件等)以及元数据到一个单一的文件中,便于分发和执行。可执行的JAR文件通常包含一个主类,当运行该JAR时,Java虚拟机会查找并执行这个...

    dos命令测试java jar文件 命令行下运行JUnit测试 命令运行java

    JAR(Java Archive)文件是Java平台上的归档文件,它包含了类文件、资源文件以及元数据,用于将多个类文件打包成一个单一的文件以便于分发和执行。创建JAR文件通常使用`jar`命令,例如: ```bash jar cf jar_file_...

    springboot 项目实现文件上传,显示,下载,打包为jar

    运行`mvn clean package`命令,将会生成一个名为`my-app.jar`的可执行JAR文件,包含了整个应用及其依赖,可以直接运行。 总结起来,Spring Boot提供了便捷的方法来处理文件上传、显示和下载。通过自定义静态资源...

    maven 3 jar 运行文件打包

    Maven会自动处理依赖关系,将所有依赖的库打包到一个或多个JAR文件中,或者创建一个包含所有依赖的“fat”或“uber”JAR。 5. **运行JAR**:生成的JAR文件可以在命令行中直接运行,例如:`java -jar target/hello...

    java打成jar的过程

    Java打成JAR(Java Archive)文件是将多个Java类文件、资源文件和相关的元数据打包成一个可执行的库或应用程序的过程。JAR文件在Java开发中扮演着重要角色,便于代码的分发、存储和执行。下面将详细介绍这个过程。 ...

    eclipse中如何实现jar文件与源代码的关联.txt

    在Java开发中,JAR(Java Archive)文件是一种将多个类文件、资源文件打包成一个单独文件的技术,便于管理和部署。然而,由于JAR文件默认情况下只包含编译后的`.class`文件,并不包含源代码,这给开发者在阅读或调试...

    帮你把jar打成可执行文件的程序

    JAR是Java平台上的归档格式,它允许将多个类文件、资源文件和元数据打包到单个文件中,便于分发和执行。JAR文件通常用于存储库、应用程序或Java小程序。它们可以通过Java虚拟机(JVM)直接运行,但通常需要通过...

    mybatis配置文件生成jar包

    确保你的JAR文件具有正确的MANIFEST.MF文件,其中指定了主类(`mainClass`)。如果JAR文件不包含运行所需的全部依赖,你可能需要使用fat JAR插件(如Maven的`maven-assembly-plugin`或Gradle的`shadow`插件)来创建...

    java导出工程形成.jar文件所需工具

    `.jar`文件是Java平台的标准归档格式,它将多个类文件和其他资源(如图片、文本文件等)打包在一起,便于运行和分发。`.jar`文件不仅可以作为可执行程序,也可以作为库文件被其他Java应用引用。 在Java开发环境中,...

    fatjar插件安装方法及jar包

    在Java开发中,常常需要将多个类和库合并成一个可执行的JAR文件,以便于分发和运行。这时,fatjar插件就显得尤为重要。fatjar,全称为“fat JAR”,指的是包含所有依赖库的大型JAR文件,使得用户无需额外安装依赖就...

    Java打Jar包方法和实例

    Java打Jar包是Java开发过程中常见的一项操作,它将多个类文件、资源文件等打包成一个可执行的JAR(Java Archive)文件,方便分发、部署和运行。本篇文章将详细阐述Java打Jar包的方法,并通过实例进行演示。 1. **...

    java打包为jar

    在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。本文将详细介绍如何将Java工程打包成可执行的JAR文件。 首先,确保你有一个完整的Java工程,...

    使用Maven控件proguard-maven-plugin给可执行jar文件混淆

    本篇文章将详细讲解如何使用Maven插件`proguard-maven-plugin`来对可执行JAR文件进行混淆。 首先,我们需要理解ProGuard是一个强大的Java类文件混淆器,它可以删除无用的代码,缩短类和方法的名称,以及重新打包类...

    maven下载QRCode.jar包

    当你运行`mvn install`或`mvn compile`命令时,Maven会从中央仓库检索这个包,并将其放入本地仓库。如果Maven无法从中央仓库找到该依赖,你可能需要检查你的网络设置或联系库的开发者。 一旦`QRCode.jar`被成功下载...

    maven打包 maven打jar包详细步骤

    1. `mvn clean`:这个命令用于清理项目,删除`target`目录及其所有内容,包括上一次构建生成的JAR、WAR或其他文件。这样可以确保新构建从头开始,不受之前构建的影响。 2. `mvn package`:这个命令是打包过程的核心...

    maven生成可执行jar命令

    为了使JAR文件可执行,通常需要在MANIFEST.MF文件中定义`Main-Class`属性,该属性指定了JAR文件的入口类,即程序的主类。 #### Maven插件介绍 为了实现将Maven项目打包成可执行的JAR文件,我们需要使用到Maven的几...

    如何打jar包,教你如何打jar包

    - 运行`gradle jar`或`mvn package`命令即可生成JAR。 通过以上方法,你可以根据自己的开发环境和需求,选择合适的方式打包Java项目为JAR文件。记住,打包前要确保代码没有错误,且所有必要的资源文件都已包含在内...

Global site tag (gtag.js) - Google Analytics