-
maven打包(lib,config,bin分离)
2019-09-12 18:09:44添加plugn <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration...添加plugn
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <classesDirectory>target/classes/</classesDirectory> <archive> <!--生成的jar中,不要包含pom.xml和pom.properties这两个文件--> <addMavenDescriptor>false</addMavenDescriptor> <manifest> <mainClass>com.cyy.MvnPackageApplication</mainClass> <!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 --> <useUniqueVersions>false</useUniqueVersions> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> </manifest> <manifestEntries> <!--jar中的MANIFEST.MF文件ClassPath需要添加config目录才能读取到配置文件--> <Class-Path>config/.</Class-Path> </manifestEntries> </archive> <excludes> <exclude>**/*.yml</exclude> <exclude>**/*.properties</exclude> <exclude>**/*.sh</exclude> <exclude>**/*.bat</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> </descriptors> <archive> <manifest> <mainClass>com.cyy.MvnPackageApplication</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <finalName>${project.artifactId}</finalName> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> </descriptors> <outputDirectory>./dist/</outputDirectory> </configuration> </execution> </executions> </plugin>
src/main/assembly下添加如下文件
<assembly> <id>bin</id> <formats> <format>zip</format> </formats> <dependencySets> <!--依赖包打包到lib下,false lib下不包含本工程包, true:包含--> <dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>lib</outputDirectory> </dependencySet> </dependencySets> <fileSets> <fileSet> <outputDirectory>/</outputDirectory> <includes> <include>README.txt</include> </includes> </fileSet> <!-- 打包启停脚本到bin下 --> <fileSet> <directory>src/main/resources/sh</directory> <outputDirectory>/bin</outputDirectory> <includes> <include>*.sh</include> <include>*.bat</include> </includes> </fileSet> <!-- 打包配置文件到config下 --> <fileSet> <directory>src/main/resources</directory> <outputDirectory>/config</outputDirectory> <includes> <include>**/*.properties</include> <include>**/*.yml</include> <include>**/*.xml</include> </includes> </fileSet> <!-- 打包本工程jar文件到根目录下 --> <fileSet> <directory>target</directory> <includes> <include>*.jar</include> </includes> <outputDirectory>/</outputDirectory> </fileSet> </fileSets> </assembly>
-
maven 打包加入自己添加的lib包
2018-03-29 13:39:37在插件中加入以下代码即可,outputDirectory为打包后输出的目录。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency...在插件中加入以下代码即可,outputDirectory为打包后输出的目录。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>compile</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
<includeScope>system</includeScope>
</configuration>
</execution>
</executions>
</plugin> -
maven打包时打包指定的lib文件夹
2019-10-31 19:15:29今天在打包自己的spring boot...因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。 修改pom.xml, 添加一下内容: <build> <plugins> <plugin> <groupId>or...今天在打包自己的spring boot项目时遇到了问题, 报找不到类和符号。
因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。
修改pom.xml, 添加一下内容:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArguments> <extdirs>lib</extdirs> </compilerArguments> </configuration> </plugin> </plugins> <resources> <resource> <directory>lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </resources> </build>
然后cmd切换到项目根路径执行打包命令:mvn clean package -Dmaven.test.skip=true
打包后的jar包结构可以看到lib文件夹被整个打包进去了。
-
maven打包添加本地jar包
2020-05-09 16:58:311、pom文件增加 <!--本地jar包--> <dependency> <groupId>com.smproxy</groupId> <artifactId>smproxy</artifactId> <version>...${project.basedir}/lib/1、pom文件增加
<!--本地jar包--> <dependency> <groupId>com.smproxy</groupId> <artifactId>smproxy</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/smproxy.jar</systemPath> </dependency>
2、完成
-
Maven打包添加本地jar包的pom配置
2019-11-26 20:32:52追查后发现这个类是在本地添加的依赖包里,判断是mvn打包时没把本地依赖包一起打包 pom配置: <build> #将本地的lib路径下的jar文件打包 <resources> <resource> <directo... -
IDEA springBoot添加lib下的jar包,可maven打包
2019-01-10 10:08:32maven引入依赖:(重要:<systemPath>,<includeSystemScope>true</includeSystemScope>) <dependency> <groupId>com.aliyun&... -
maven打包不打lib目录里面的jar包解决办法
2021-03-10 19:25:46项目原来在Tomcat中运行的war包,使用maven构建,依赖由maven管理,现在需要与第三方系统对接,用第三方技术,第三方提供若干jar包,使用时直接把这些jar包放到lib目录,打包时发现报ClassNotFundException,找不到... -
maven打包时无法加载lib下的jar
2017-05-08 15:50:00项目在本地部署没有问题,但是使用maven打包时报错: ***(引用jar中某个类的的路径) 不存在 ***(某个java类中的某行某列) 找不到的符号 进入查看,发现找不到的是WEB-INF/lib中的jar包中的内容 百度... -
【解决方案】解决maven打包打不进lib下的第三方jar包问题
2019-11-27 10:55:06maven项目有时候找不到第三方jar包的依赖坐标,这时就需要在项目下建立一个文件夹,将第三方jar包放在此处,在maven打包时将文件夹下的jar包打包进去 在pom.xml中添加如下插件,并指明jar包路径 <plugin>... -
aliyun maven 添加jar_maven打包导入本地jar包
2020-12-30 08:57:33在项目根目录创建lib文件夹,把jar放入lib文件夹中二 . 在项目中使用本地jarpom文件配置如下:<!--导入本地jar--> <dependency> <groupId>com.aliyun</groupId> <artifactId>... -
解决maven打包打不进lib下的第三方jar包问题
2019-05-05 11:19:00maven项目有时候找不到第三方jar包的依赖坐标,这时就需要在项目下建立一个文件夹,将第三方jar包放在此处,在maven打包时将文件夹下的jar包打包进去 在pom.xml中添加如下插件,并指明jar包路径 <plugin> &... -
maven添加依赖+打包本地的lib中的jar文件
2021-01-05 14:41:49参考文档: 《Springboot Maven项目引入钉钉机器人jar包(SDK)遇到的问题》:https://blog.csdn.net/sinat_29843547/article/details/103234148 -
cdh 添加jar包_maven打包同时引入本地jar包
2020-12-29 16:38:36方法一(pom文件指定jar包目录进行引入)修改手动引入的包放在项目目录下,如lib目录 修改pom文件,引入依赖并且将scope设置为system同时配置maven打包插件方法二(将jar包安装至本地仓库后使用pom文件直接引入)将... -
maven打包报程序报不存在
2020-07-13 14:50:29因为这个程序包是自己公司封装的程序包,所以是手动添加的,但是在maven命令clean package打包时报程序包不存在,这是因为maven打包会自动在pom.xml文件里面索引,你必须在依赖中添加相对地址(scope必须配system,... -
idea 添加第三方jar包 打包jar,然后maven打包
2020-01-02 10:49:05idea 添加第三方jar包 打包jar 1.pom引入第三方jar包(lib创建在了项目目录下) <dependency> <groupId>com.impala</groupId> <artifactId>ImpalaJDBC41</artifactId> <... -
springboot修改默认maven打包方式(程序包与lib,config分开)
2019-06-03 10:30:091.修改pom.xml 在<plugins>中添加如下标签 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId>... -
maven打包插件maven-jar-plugin
2020-03-20 14:32:01项目打包需求描述 1、导出单独的项目jar包(精简,不...3、项目依赖oracle ojdbc8.jar,在maven仓库中并不存在,需要一并导出并添加进MANIFEST.MF文件中的Class-Path。 --也可以将ojdbc8安装到本地maven仓库后直... -
maven 打包时去掉jar_maven war包打包去除jar包瘦身
2021-01-17 17:06:171、pom文件配置1.1 添加maven-dependency-plugin插件用于将引用的jar包拷贝到指定的路径,便于后续tomcat启动指定依赖包路径org.apache.maven.pluginsmaven-dependency-plugincopypackagecopy-dependencies${project... -
如何在idea maven项目使用lib下得jar包
2019-03-10 21:44:48有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录下,不过这样会导致maven打包时找不到包,这时我们就需要引入lib下的jar包了。 1.首先在dependencies里加入本地jar包。如图1.1... -
《maven笔记》 maven打包打入本地引用的jar包
2018-11-14 10:03:19maven打包打入本地引用的jar包 假设本地jar在WEB-INF/lib目录下. 在pom.xml的plugins里添加 <plugin> <groupId>org.apache.maven.plugins</groupId> &... -
java 将依赖打包进lib_maven把依赖包拷贝到lib下
2021-03-13 06:38:05标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib中。参考了一些朋友的做法手动执行mvndependency:copy-dependencies-DoutputDirectory=src/main/... -
maven打包问题排查
2019-06-04 17:10:39使用dependency:tree命令能够查看到但在查看运行maven-assembly-plugin生成的压缩包时,发现lib目录还是保存了spring-orm 4.2.5依赖。 排查过程 1.手动设置assembly.xml定义的dependencySet元素的scop... -
maven打包及发布
2019-05-02 18:32:11本地打包 mvn install:install-file -Dfile=D:\program\lib\ojdbc7.jar -DgroupId=com.github.glory2018 -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dpackaging=jar 添加本地jar <!--添加本地的jacob.jar... -
Maven打包时引入本地jar包
2019-03-23 17:27:30开发的时用到的jar包可能在私服中找不到,需在下载到本地,然后在编译器Eclipse或者IDEA中引入本地jar包,这样在本地开发是OK的,但是linux服务器通过Maven打包的时候会提示异常找不到对应的类。这是需要在我们的pom... -
SpringBoot使用Maven打包时减小jar包的大小方法
2020-07-02 11:17:48maven打包步骤说明正常执行打包添加pom.xml的配置再次执行打包部署总结 步骤说明 文章参考 https://blog.csdn.net/w903328615/article/details/87861139 正常执行打包 添加pom.xml的配置如下代码: 再次执行打包 ... -
Maven 将lib目录下 jar 包一并打包到项目
2020-06-01 15:47:36SpringBoot maven项目 如何将lib目录下的 jar 文件一并打入到项目jar包中 ?情景POM.xmldependencies 添加build 添加 情景 在一些特殊的情况下,需要导入本地的jar包到项目中,这时候需要做一些设置才能在打包的过程...
收藏数
198
精华内容
79