maven打包时加入依赖包及加入本地依赖包

maven打包的时候默认是不加入依赖的jar包的,所以想打出一个独立的可运行jar包的话直接mvn clean install package是不行的。需要略改动下pom文件,加入如下plugin


		src/main/java
		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				
					lib
					1.5
					1.5
					UTF-8
				
			
			
				org.apache.maven.plugins
				maven-jar-plugin
				
					
						
							true
							
							com.xx.xx.xx
						
					
				
			
			
				org.apache.maven.plugins
				maven-dependency-plugin
				
					
						copy
						install
						
							copy-dependencies
						
						
							
								${project.build.directory}
                            
						
					
				
			
			
				org.apache.maven.plugins
				maven-resources-plugin
				2.2
				
					UTF-8
				
			
		
	




maven打包的时候有些jar包是不在mavencenter的。需要在pom中引入相关的本地jar包,那么相关的depency应该像如下更改
 
        org.wltea.ik-analyzer
        ik-analyzer
        3.2.8
        system
        ${project.basedir}/lib/ik-analyzer-3.2.8.jar
   

对于war包系统来说,有时候需要把jar包打到相关的war包中,可以使用plugin,默认将lib下的所有jar文件打包到WEB-INF/lib下。当然也是可以打包其他的文件的,诸如xml,properties等的。相关的plugin如下:
 
 
            org.apache.maven.plugins
            maven-war-plugin
            2.3
            
                ${project.artifactId}
                
                    
                        lib/
                        WEB-INF/lib
                        
                            **/*.jar
                        
                    
                
            
        


你可能感兴趣的:(JAVA相关)