文章列表
异常原因:
这是因为项目比较大的时候,java最大可用的内存不能够满足maven的运行。
解决方案:设置环境变量
变量名:MAVEN_OPTS
变量值:-Xms128m -Xmx512m
android模拟器启动技巧
- 博客分类:
- android
Android 的模拟器启动一次就可以了,启动之后不要关闭,这样第二次运行项目时会直接在这个模拟器上运行,这样可以节省大量时间;但这样做有个前提:
确保你的环境变量path里面配置了%JAVA_HOME%\bin;;%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools;如果没配置的话,每次运行还是会启动一个新的模拟器。
1,何为Maven坐标
Maven定义了这样一组规则:世界上任何一个构件都可以使用Maven坐标唯一标识,这样Maven就可以通过坐标寻找到需要的构件。
在我们开发的时候,也需要为其定义适当的坐标,这是Maven强制要求的。在这个基础上,其他Maven项目才能引用该项目生成的构建
2,Maven坐标详解
Maven坐标为各种构件人入了秩序,任何一个构件都需要明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的,他们是gourpId、artifactId、version、packaging、classifier
例如:
<groupId>org.s ...
Maven依赖Scope标签用法
- 博客分类:
- maven
在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下:
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
...
在eclipse中,当集成Maven时,都会安装上一个内嵌的Maven,这个内嵌的Maven一般会比较新,但不一定稳定,而且往往也会和在命令行使用的Maven不是同一个版本。这样就会出现潜在的问题:首先,较新的Maven存在很多不稳定的因素,容易造成一些难以理解的问题;其次,除了IDE,也经常还会使用命令行的Maven,如果版本不一致,容易早晨构建行为不一致。
在eclipse中,单击菜单栏中的Windows >> preferences >> Maven >> Installation项。在右边的面板中,有一个默认的embedded Maven ...