记一次maven打包编译文件一直不正确
2024-09-02 06:44:16
maven打包发现war包解压后的class文件总是跟原Java不一样
后来发现pom中这么写到
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerId>eclipse</compilerId>
<optimize>true</optimize>
<!-- <includes> -->
<!-- <include>src/**/*.xml</include> -->
<!-- <include>src/**/*.java</include> -->
<!-- </includes> -->
<excludes>
<exclude>testcase/**/*.java</exclude>
</excludes>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-eclipse</artifactId>
<version>2.8.1</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warSourceDirectory>WebRoot</warSourceDirectory>
<packagingExcludes>
WEB-INF/lib/struts-*.jar,
WEB-INF/lib/stax-api-*.jar,
WEB-INF/lib/sslext-*.jar,
WEB-INF/lib/xom-*.jar,
WEB-INF/lib/xalan-*.jar,
WEB-INF/lib/xml-apis-*.jar,
WEB-INF/lib/xmlbeans-*.jar,
WEB-INF/lib/xmlParserAPIs-*.jar,
WEB-INF/lib/kxml2-min-*.jar,
WEB-INF/lib/mail-*.jar,
WEB-INF/lib/commons-validator-*.jar,
WEB-INF/lib/commons-chain-*.jar,
WEB-INF/lib/activation-*.jar,
WEB-INF/lib/antlr-*.jar,
WEB-INF/lib/ant-launcher-*.jar,
WEB-INF/lib/icu4j-*.jar
</packagingExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<!-- <plugin> <groupId>org.zeroturnaround</groupId> <artifactId>jrebel-maven-plugin</artifactId>
<version>1.1.6</version> <executions> <execution> <id>generate-rebel-xml</id>
<phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution>
</executions> </plugin> -->
</plugins>
而我一直没有发现,自己的WEB-INFO 目录下同样存在一个class文件,由于项目默认的打包路径也是WEB-INFO 故,pom中那样写法 会导致原WEN-INFO 小的文件 一直会覆盖新编译的文件
最新文章
- 【转】PHP中获取当前系统时间、时间戳
- PostgreSQL数据库服务端监听设置及客户端连接方法教程
- pip install robotframework-sshlibrary提示: Microsoft Visual C++ 9.0 is required
- Oracle关联查询关于left/right join的那点事
- C# for循环 迭代法 穷举法应用
- Oracle 客户端配置笔记
- java 服务
- Oracle DECODE函数的用法详解
- 349B - Color the Fence
- Spring Boot mybatis HashMap +layui 通用分页
- BZOJ-9-3295: [Cqoi2011]动态逆序对
- Python3 tkinter基础 Tk quit 点击按钮退出窗体
- Ioc原理理解
- net core体系-web应用程序-4asp.net core2.0 项目实战(1)-3项目架构说明
- Android 7.0 适配
- FastStone Capture无法录制系统声音解决方法(win10)
- vm 克隆一台新机器启动网卡报错:device eth0 does not seem to be present, delaying initialization
- 关于innodb mtr模块
- UI“三重天”之selenium--封装(二)
- Android6.0内核移植(1):分析编译日志