常用maven打包插件
1. maven-jar-plugin 插件使用场景:通常我们在开发的时候会有很多个模块,模块与模块之间的依赖便是通过jar包来导入,形成传递依赖。正常情况下,一个工程打包后就可以提供给其他工程使用。但是如果这个jar自己需要使用,同时又要提供其中一部分能力给别人使用,那么我们就需要将此工程打包成...
2024-01-10maven 打包时间戳问题
maven 打包时,可以生成时间戳属性,利用该属性来组装包名。<version>5.0.${build.time}B</version><properties> <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format></properties>对资源文件开启 filtering 功能,资源文件中的 POM 变量在打包过程中会被自动替换。在 java 代码中访问 properties 资源文件,就可以取...
2024-01-10vue-admin打包报错
npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! vue-admin-template@3.8.0 build: node build/build.jsnpm ERR! Exit status 1npm ERR!npm ERR! Failed at the vue-admin-template@3.8.0 build script.npm ERR! ...
2024-03-05详解Maven打包和运行
将项目进行编译、测试之后,接下来就是打包(package),我们的pom.xml中没有指定打包类型,那么使用默认打包类型jar,简单的执行命令mvn clean package进行打包从输出内容可以看出,Maven在打包之前进行了编译、测试等操作。jar任务负责打包,实际上就是jar插件的jar目标将项目主代码打包成一个名为he...
2024-01-10maven打包同时引入本地jar包
方法一(pom文件指定jar包目录进行引入)修改手动引入的包放在项目目录下,如lib目录修改pom文件,引入依赖并且将scope设置为system同时配置maven打包插件方法二(将jar包安装至本地仓库后使用pom文件直接引入)将需要引入的jar包安装到本地maven仓库中;使用一般方法引入依赖即可先进入需要...
2024-01-10maven打包scala+java工程
在 scala和java混合编程的时候,需要添加一些额外的配置到pom中,才能将scala文件的class加到最终的jar中 <build> <pluginManagement> <plugins> <plugin> <groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifa...
2024-01-10maven多模块工程打包部署的方法步骤
一般maven多模块工程结构如下图,图中分为dao数据层和上层web层(当然还可以有service层),在进行多模块划分的时候,一般将dao层采用jar进行打包,web层进行war打包。在进行war包部署时,发现dao是以jar包形式存在于lib包目录下,如果在部署服务器上需要进行相关配置修改会比较麻烦。因此研究了下用maven进...
2024-01-10好用!解决maven包冲突的插件
前言在日常开发的过程中,经常会遇到找不到类文件的异常,但是这个类的的确确存在项目中,这称之为包的依赖冲突问题。冲突问题示例项目引入了两个fastjson.jar版本,分别为fastjson:1.2.28fastjson:1.2.3例如,当我们项目中要用到1.2.28总的类,例如A类,但是在新的版本中,这个类被去除,但是调配...
2024-01-10浅谈maven 多环境打包发布的两种方式
集合工程中 maven 的多环境打包发布在一个项目的开发过程中,我们经常要进行 开发环境 , 测试环境, 正式环境 打包部署,如果每次打包过程中我们都是人为的 根据 不同 环境 去修改一些 配置文件 ,这样不但工作量太庞大,而且还容易出错,而maven的插件正好解决了我们的困扰。1. maven 聚合工程...
2024-01-10Maven打包可执行Jar包的方法
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <arch...
2024-01-10maven打包时遇到两个全限定类名相同的类
我使用的一个第三方的jar包,里边有一个类不是public的,但是我需要用,我就在自己的项目里创建了相同的包名,把这个类拷贝过来,改成public类。现在问题出在打包后,解压缩查看打包后的jar,两份类文件都被包含进去了。pom.xml中的配置.<build> <plugins> <plugin> <artifactId>ma...
2024-03-03Maven-如何包括空目录
默认情况下,在构建过程中,maven会删除空目录。您是否知道可以在pom中指定一个参数来指示maven在生成的target / test-classes文件夹中包括空目录?回答:根据票证MRESOURCES-36,应该有一个<includeEmptyDirs>元素,但仅适用于 。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> ...
2024-01-10vite打包疑问?
现在遇到个这么个需求,就是项目用的vite的打包工具我现在想实现把项目用vite打包,然后把项目中的其中一两个组件也单独打包成一个js,类似于把其中一两个组件打包成组件库的js也就是执行npm run build的时候既打包了项目,又打包了其中部分组件为组件库的js,供外部html直接引入这个打包好的js进行使用,这个有办法实现吗回答:package.json 写两个 script ,再写一个 ...
2024-03-04总结:记一次Maven打包失败的问题
原因分析:项目中指定的maven-compiler-plugin版本号与linux安装的maven版本号不匹配导致,具体分析如下:项目中指定的maven版本号:2.3.2(项目会下载2.3.2版本到/root/.m2/repository/org/apache/maven/plugins/maven-compiler-plugin下);Linux上安装的Mave版本3.6.3;Maven-3.6.3执行/root/.m2/repository/org/apache/maven/plugins/maven-c...
2024-01-10Debian目录的生成及打包
故事背景 做linux开发的一般都会涉及到deb包,那么我们如何制作deb包,debian目录中都有哪些文件以及他们的含义是什么呢?那么我们就带着这些疑惑去探索了。探索之路首先安装 sudo apt install dh-make 。修改源代码文件名 mv xxx xxx-1.0.1 ,为了生成changelog,后续可以通过 dch命令修改changelog。生成d...
2024-01-10Maven打jar包的三种方式(小结)
不包含依赖jar包该方法打包的jar,不包含依赖的jar包,也没有指定入口类。<build> <plugins> <plugin> <!-- 指定项目编译时的java版本和编码方式 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> ...
2024-01-10带你了解Java Maven的打包操作
<profiles> <profile> <id>dev</id> <properties> <env>dev</env> </properties> <!--未指定环境时,默认打包dev环境--> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <i...
2024-01-10Maven中的“ pom”包装是什么?
我得到了一个maven项目来编译并部署在tomcat服务器上。今天以前我从未使用过Maven,但是我已经使用了很多Google搜索功能。似乎pom.xml此项目中的顶级文件的打包类型设置为pom。mvn install部署此应用程序后我应该怎么做?我原本希望能够在war某处或某处找到文件,但是我想我在错误的位置查找或缺少一步...
2024-01-10ant vue打包后的组件出现错位情况?
在使用antvue打包后组件发生radio组件这些与文字未对齐的情况,经检查发现有未编译的class覆盖了编译的class,如图:这是正常的class:在下方还发现.ant-radio的class,就是这个class引起了radio组件未对齐的情况,请问这个样式哪来的?和官方的比对过,没有这样的css额,不知道哪来的呢?回答:全局检索一下看看吧,多半是某一个地方的自定义样式没有做好作用域的限制。...
2024-03-09Cordova+Vue打包APP
打包APP步骤:(除非特殊说明,以下步骤均为Windows环境)1.安装node环境2.安装cordova插件3.配置安卓的SDK和JDK环境变量(Android),配置iOS的xcode环境(iOS)4.整合vue到cordova安装node环境:首先去官网下载node.js,传送门node.js下载地址,推荐下载长期支持版Node.js下载完成之后,一步步默认安装就可以,...
2024-01-10在Maven中包括JSTL依赖项
我正在使用maven2,如何为JSTL(JSP标准标记库)添加依赖项?回答:您需要将其添加到pom.xml文件中。在依赖性节点中,您需要添加对JSTL的引用。您可能需要设置其范围进行编译。所以看起来像这样<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>"whatever version you need"</version> <scope>...
2024-01-10如何使用Maven打包一个可执行jar包?
如何使用Maven打包一个可执行jar包?回答:<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>fully.qualified.MainClass</mainClass> </manifest> </a...
2024-01-10Maven将图像打包在jar文件的根目录中
民间,我正在使用Eclipse开发Java应用程序。Maven用于创建最终的jar文件。在应用程序中,我使用一些图像图标作为按钮。按照Internet上的一些说明,我通过单击项目创建了“源”目录。我将源目录命名为“res”,并将图像移动到该目录。public static ImageIcon getIcon() { if (isThisJarfile()) { URL url = this.class....
2024-01-10将本地的jar包打到Maven的仓库中实例
Java代码 mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径以pinyin4j-2.5.0为例:1、将pinyin4j-2.5.0.jar文件放在“D:\JAR_LIB”目录下(该目录任意)2、执行命令:mvn install:install-file -Dfile=D:\JAR_LIB\pinyin4j-2.5.0.jar -DgroupId=net....
2024-01-10Maven项目打Jar包并添加依赖步骤详解
之前介绍了使用spring-boot-maven-plugin插件打jar包,会把所有的依赖文件都导入,然后变成了一个可执行的jar包。这样的不好的地方就是,我实际上并不需要把依赖的jar包也打入到生成的jar包里面去,仅仅需要把当前项目的代码打包。生成的jar包只要能引用到它所依赖的jar包,并且可以执行就好了。 ...
2024-01-10