1:本地jar導入maven到localRespositoryjava
咱們會碰到有些jar包並無在maven的中央倉庫提供,下面是將本地的jar包導入本地倉庫的方法,以oracle的驅動jar爲例:oracle
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc.jar
2:package工程時生產source.jarmaven
不少時候咱們須要把本身的工程打成jar包發放給對方,對方但願能提供源碼。這時候咱們能夠在pom.xml文件裏添加這樣的配置信息:ui
<build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
3:在打包比較大的工程時,若是須要生成源碼或者docs時,可能會碰到內存溢出的狀況,解決方法以下:spa
找到文件%M2_HOME%\bin\mvn.bat ,這就是啓動Maven的腳本文件,在該文件中你能看到有一行註釋爲:.net
@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE...debug
它的意思是你能夠設置一些Maven參數,咱們就在註釋下面加入一行:code
set MAVEN_OPTS= -Xms800m -Xmx800mxml
4:有時候咱們須要把本身maven工程變成普通工程發給一些沒有在用maven的朋友。若是你的工程依賴了十幾個甚至幾十個第三方jar的話,本身從倉庫裏找出這些jar是很是吃力的,解決方案以下:內存
mvn dependency:copy-dependencies
輸出的路徑outputDirectory (默認位置: ${project.build.directory}/dependency)固然也能夠本身指定:
mvn dependency:copy-dependencies -DoutputDirectory=lib