【Java】Maven使用笔记
来源:互联网 发布:java中文版下载 编辑:程序博客网 时间:2024/04/29 16:17
Maven通常被用于管理程序依赖,这部分需要配置Maven的settings.xml文件。一般必须配置的有两个:
1. 配置本地仓库地址,用于缓存已经拉取得依赖,不用每次都去网络上拉取:
<localRepository>/mnt/hgfs/edrive/mavenrespository/.m2/repository</localRepository>
2. 配置mirros,以下是常用的几个镜像:
<mirror><id>nexus-osc</id><mirrorOf>central</mirrorOf><name>Nexus osc</name><url>http://maven.oschina.net/content/groups/public/</url></mirror><mirror><id>nexus-osc-thirdparty</id><mirrorOf>thirdparty</mirrorOf><name>Nexus osc thirdparty</name><url>http://maven.oschina.net/content/repositories/thirdparty/</url></mirror><mirror><id>ibiblio.org</id><name>ibiblio Mirror of http://repo1.maven.org/maven2/</name><url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url><mirrorOf>central</mirrorOf><!-- United States, North Carolina --></mirror>
<build><!-- Include jar files in lib dir to build path --><resources><resource><directory>lib</directory><includes><include>**</include></includes></resource></resources> <!-- Change maven build output dir --><outputDirectory>${basedir}/WEB-INF/classes</outputDirectory><pluginManagement><plugins><!-- Include jar files in lib dir to build path --><!-- <plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.6</source><target>1.6</target><encoding>UTF-8</encoding><compilerArguments><extdirs>lib</extdirs></compilerArguments></configuration></plugin> --><plugin><groupId>org.eclipse.m2e</groupId><artifactId>lifecycle-mapping</artifactId><version>1.0.0</version><configuration><lifecycleMappingMetadata><pluginExecutions><pluginExecution><pluginExecutionFilter><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><versionRange>[2.0,)</versionRange><goals><goal>copy-dependencies</goal></goals></pluginExecutionFilter><action><ignore /></action></pluginExecution></pluginExecutions></lifecycleMappingMetadata></configuration></plugin></plugins></pluginManagement><plugins> <!-- Copy maven dependencies to given output dir during 'mvn compile' --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy-dependencies</id><phase>compile</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${basedir}/WEB-INF/lib</outputDirectory><excludeTransitive>false</excludeTransitive><stripVersion>true</stripVersion></configuration></execution></executions></plugin><!-- Create goal to generate runnable jar file which contains all dependent jar files, by running 'mvn assembly:single' --><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><archive><manifest><mainClass>org.junz.exec.Main</mainClass></manifest></archive><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin></plugins></build>
最后是常用的一些命令:
1. mvn clean compile package
2. mvn install -DskipTests
3. mvn assembly:single
4. mvn exec:java -Dexec.mainClass="org.junz.exec.Main"
5. mvn archetype:generate
6. mvn tomcat:run
0 0
- 【Java】Maven使用笔记
- Maven学习笔记----使用Maven创建Java项目
- MAVEN使用笔记
- maven 使用笔记
- Maven使用笔记
- maven 使用笔记
- maven使用笔记
- Maven使用笔记
- 学习maven使用笔记
- maven的使用笔记
- maven使用笔记
- Maven使用笔记
- Java Web 学习笔记(二) 使用 Maven 创建 WebApp
- Maven学习笔记(三) :Maven使用入门
- maven学习笔记 maven的使用
- Maven使用笔记之Maven的配置
- Maven笔记三-Maven使用入门
- maven的命令使用笔记
- PHP 自搭建项目 一
- 黑马程序员---java基础知识之GUI
- java优化
- ubuntu下apache+mysql+php+mysql等之web服务器搭建
- 使用marven的方法
- 【Java】Maven使用笔记
- Source Code for Unity3D Course Example Applications
- 碎片感悟,折磨人的PlaceholderFragment,折磨人的fragment_main
- 类型转换中的编译错误与运行错误
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- netty5.0源码包的依赖包的pom.xml
- Ubuntu下Chromium标签栏乱码解决方法
- 第九届飞思卡尔,调到现在才想起来总结,确实有点不应该。
- 第一个微信公众平台代码