导航:首页 > 净水问答 > maven打包时过滤jar包

maven打包时过滤jar包

发布时间:2021-02-16 18:31:38

1. java jar怎么把指定目录排除掉再进行打包

在项目的pom.xml文件里面添加如下配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warName>loginweb</warName>
<outputDirectory>target</outputDirectory>
<!-- 排除 -->
<packagingExcludes>
WEB-INF/classes/*jdbc.properties,
WEB-INF/classes/*config.properties,regex[WEB-INF/lib/(?!log4j-1|common-1).*.*.jar]
</packagingExcludes>
</configuration>
</plugin>
配置说明:
1. WEB-INF/classes/*_jdbc.properties: 过滤 任何前缀的 _jdbc.properties 配置文件(如:我上篇博客自动打不同环境的包中提到的添加的不同环境的jdbc配置文件,那么在打包时候,排除自己添加的这个配置文件)
2. %regex[WEB-INF/lib/(?!log4j-1|common-1)...jar] 通过正在表达式配置打包时,排除除了log4j-1和common-1 的 1.任何版本的jar包。即打包时只添加这两个jar包到war包里面,其他的任何jar都排除不打包进去
(PS:为了tomcat 共享jar包,所以项目中不打jar,当然除了自己项目间相互依赖的jar,比如这个jar会经常自己修改,那么经常修改的,就不排除,打包时候把他们也打进去。对于tomcat如何共享jar包,后续再详细描述)
3. 如果有多个条件,用逗号隔开。对于packagingExcludes 的详细使用,请查看官网:
http://maven.apache.org/plugins/maven-war-plugin/examples/including-excluding-files-from-war.html

2. 用maven打包jar项目其中很多模块引用了相同jar包,如何把它些jar公用,让maven打包不把这公用包打进去

3. maven打包问题 jar包不能通过pom.xml准确找到本地仓库

我也遇到来了两次这样的自问题,但解决方法不一样。网上Maven的教程很多,但真正解决日常使用问题的,太少;

1、
解决办法就是:
右键项目,【Maven】--》【Update Project Configuration...】
Tips:根据Maven插件版本的问题,【Update Project Configuration...】这个东西有的时候是打勾的,有的时候就是个JMenuItem

2、我想第一种就可以了,第二种就给你地址吧
http://www.th7.cn/Program/java/201304/134464.shtml

4. 请问maven工程jar包,war包,pom打包,都是怎么定的

首先maven 工程是通过你的pom文件的设定来打包
jar 和war是两种打包方式,可以在pom文件中设定的
1、专jar包主要应用于java 命令属执行 比如java -jar
2、war包一般用于tomcat容器
现在springboot应用比较广,内置了tomcat容器,通常打包是jar多一点

5. 用maven打包war时,怎么才能不要lib下面的jar

可以在每个dependency上面加<optional>true</optional>。
但是如果你打的war包里面没有lib,那你的应用服务器怎么运行呢,放在tomcat/lib 下可不是个好方法

6. 如何执行maven打包的jar包

这个我记得之前远标教育老师讲过,他说
第一步:在你的pom.xml中添加
1<plugin>
2 <artifactId>maven-assembly-plugin</artifactId>
3 <version>2.2</version>
4 <configuration>
5 <archive>
6 <manifest>
7 <mainClass>cn.com.threetcloud.agent.server.BrokerServer</mainClass>
8 </manifest>
9 </archive>
10 <descriptorRefs>
11 <descriptorRef>
12 jar-with-dependencies
13 </descriptorRef>
14 </descriptorRefs>
15 </configuration>
16 </plugin>

第二步:CMD进入到自己的工程文件夹下进行mvn assembly:assembly操作
我的工程是在D:\workspace\test
那么操作步骤是
1:cmd回车
2:d:回车
3:cd workspace回车
4:cd test回车
5:mvn assembly:assembly回车

第三步:CMD通过java命令运行刚才导出的jar文件,一般导出后在自己工程的target文件夹下面
我的jar导出后在D:\workspace\test\target\agent-server-0.0.1-jar-with-dependencies.jar
那么操作步骤是
1:cmd回车
2:d:回车
3:cd workspace回车
4:cd test回车
5:cd target回车
5:java -jar agent-server-0.0.1-jar-with-dependencies.jar回车
到此结束。

7. idea maven 打包不包含jar包

目标 1. 将依赖第三方jar包都打进去
2. 将工程java 目录下所有文件夹和配置文件,包括资源文件都打入jar包,根据目录来
3. 打出jar文件可直接运行
方法:采用 maven-assembly-plugin
环境:IDEA 14.1.5 JDK 1.8
其中**/*写法,是为了保证各级子目录下的资源文件被打包,svn相关文件排除。
pom.xml 写法
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
<excludes>
<exclude>**/.svn/*</exclude>
</excludes>
<filtering>false</filtering>
</resource>
</resources></span>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>

8. maven打包jar包时如何打包本地jar文件

本地jar添加到maven仓库的方法。 有些包在mvn repository是没有的,例如IKAnlyzer.jar,那我们又想让maven帮助我们管理,怎么办呢?

一、安装maven环境,配置环境变量

二、下载你需要加入到maven的jar包

1、配置maven环境,计算机-属性-高级系统设置-环境变量,添加系统变量MAVEN_HOME。值指向bin层,复制到变量值里面。

我下载的是apache-maven-3.3.9

2、下载需要加入到maven的包,我这里的例子是IKAnlyzer,因为他在maven仓库里没有。

2.1、先测试maven环境变量是否安装成功

cmd后输入 mvn -v

2.2、在cmd中输入

mvn install:install-file -DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dfile=E:IKAnalyzer3.2.8.jar -Dpackaging=jar

这些参数与pom.xml里面的参数对应关系。其实4是本地jar的路径。我把包放在E盘了。 如图:

那在pom.xml 加入:

9. Java eclipse的maven 怎么打包,才能一个jar包不落的包含在war里面

-v -version 查看maven的版复本
clean 清除编译制
compile 编译
package 打包
test 测试
install 发布到本地仓库
archetype 创建maven框架
deploy 发布到中央仓库
mvn clean install 这样就可以清除,然后打包,然后安装到本地仓库了

10. maven打包的时候会忽略掉空文件夹,怎样配置让它不忽略

我先上代码,主要 是 maven-war-plugin 有个includeEmptyDirectories参数 ,

注意:这个参内数maven-war-plugin 2.4 的版本才支持容

<build>
<plugins>

<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<includeEmptyDirectories>true</includeEmptyDirectories>
</configuration>
</plugin>
</plugins>
</build>
阅读全文

与maven打包时过滤jar包相关的资料

热点内容
深度过滤器厂家 浏览:381
米家空气净化器2怎么拆开 浏览:917
工业润滑油过滤市场 浏览:495
医院污水池除臭排放标准 浏览:166
阴离子阳离子交换膜 浏览:123
戴森空气净化器滤芯怎么拆 浏览:928
净化器上面显示复位什么意思 浏览:999
净水器里有什么水可以做雾化 浏览:396
蒸馏石油的分馏 浏览:744
饮水机水桶为什么会变绿 浏览:803
饮水机热水往上出是什么意思 浏览:627
如何当好污水处理厂的班长 浏览:327
微动力污水处理器 浏览:729
四氯化碳如何蒸馏水 浏览:950
废水资源化问题与出路 浏览:705
树脂补牙还要打磨 浏览:189
什么叫做雨污水阴阳管 浏览:438
废水处理ph是什么意思 浏览:17
反渗透净水器有废水比是什么意思 浏览:507
净化器过滤芯怎么取出 浏览:837