maven打包pom.xml配置,及mvn命令,另附常用清除lastUpdated文件的脚本

pom.xml中配置编译环境和配置main入口






org.apache.maven.plugins
maven-compiler-plugin
2.3.2

UTF-8
1.7
1.7
true



org.codehaus.plexus
plexus-compiler-eclipse
2.2




maven-assembly-plugin


jar-with-dependencies




cn.com.edata.hbase.ReductionHbaseBkFile





make-assembly
package

single






===============================================================================================

mvn命令

mvn打包的过程中经常会发现有:“找不到符号,方法不会覆盖” 等类似问题,这是由于Eclipse的编译环境和Maven的编译环境不一致导致。
我们可以用Eclipse中的Project——>Clean——>Clean All该方法重新编译,然后一定不要再次用mvn clean。mvn和Eclipse的环境问题没有深度研究,但是别用就是的。
之后打包并且跳过测试
mvn -Dmaven.test.skip=true package



===============================================================================================

mvn清除lastUpdated脚本

提供一个非常好用的 windows下开发的bat脚本,由于经常下载Jar包时,网络不稳定导致Jar包下载失败,有大量的lastUpdated文件,下面的脚本非常好用。
只需要更改REPOSITORY_PATH为自己的mvn仓库地址就好了。新建一个文件clearM2LastUpdata.bat,编辑,复制下面代码保存就OK。


@echo off
set REPOSITORY_PATH=C:\Users\EData\.m2\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s /q %%i
)
rem 搜索完毕
pause


你可能感兴趣的:(Maven,maven打包,Pom.xml打包配置,maven打包命令)