java开发新手系列1 --- maven
2015-05-05 11:39
351 查看
如果有谁不知道maven,请找度娘。
这里我主要写写使用maven编译java最容易碰到的一些问题。
这里需要在.m2下的settings.xml中增加repository的选项,如
具体方法,参考:http://stackoverflow.com/questions/4955635/how-to-add-local-jar-files-in-maven-project
看到中文的simple:json-simple:jar:1.1。1:了吗?就一个句号,我折腾了一个上午,而且在eclipse的console看不出来,是在cmd里面看出来的。
http://stackoverflow.com/questions/15532534/maven-why-after-mvn-clean-i-need-to-execute-maven-update-project-before-m
希望这些对大家有帮助。
这里我主要写写使用maven编译java最容易碰到的一些问题。
添加多个远程仓库
jar包在中央仓库没有,需要到其它仓库下载这里需要在.m2下的settings.xml中增加repository的选项,如
<repository> <id>atlassian-public</id> <url>https://m2proxy.atlassian.com/repository/public</url> <snapshots> <enabled>true</enabled> <updatePolicy>daily</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> <releases> <enabled>true</enabled> <checksumPolicy>warn</checksumPolicy> </releases> </repository>
安装jar包到本地仓库
有时安装到本地仓库比寻找在哪个仓库更加容易具体方法,参考:http://stackoverflow.com/questions/4955635/how-to-add-local-jar-files-in-maven-project
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> -DgeneratePom=true Where: <path-to-file> the path to the file to load <group-id> the group that the file should be registered under <artifact-id> the artifact name for the file <version> the version of the file <packaging> the packaging of the file e.g. jar
.号中文和英文的区别
[ERROR] Failed to execute goal on project simple-service-webapp: Could not resol ve dependencies for project com.dds:simple-service-webapp:war:1.0-SNAPSHOT: Fail ed to collect dependencies at com.googlecode.json-simple:json-simple:jar:1.1。1: Failed to read artifact descriptor for com.googlecode.json-simple:json-simple:j ar:1.1。1: Could not transfer artifact com.googlecode.json-simple:json-simple:po m:1.1。1 from/to atlassian-public (https://m2proxy.atlassian.com/repository/publ ic): Failed to transfer file: https://m2proxy.atlassian.com/repository/public/co m/googlecode/json-simple/json-simple/1.1。1/json-simple-1.1。1.pom. Return code is: 400 , ReasonPhrase:Bad Request. -> [Help 1]
看到中文的simple:json-simple:jar:1.1。1:了吗?就一个句号,我折腾了一个上午,而且在eclipse的console看不出来,是在cmd里面看出来的。
mvn clean之后mvn package会有问题
mvn package之前,可以mvn update一下,参见:http://stackoverflow.com/questions/15532534/maven-why-after-mvn-clean-i-need-to-execute-maven-update-project-before-m
有时eclipse启动调试功能不生效
这不是eclipse或者tomcat的问题,很有可能就是程序本身有问题,编译或者依赖等,这样就无法调试。希望这些对大家有帮助。
相关文章推荐
- Java系列--第二篇 基于Maven的Android开发HelloAndroidWorld
- Java系列--第三篇 基于Maven的Android开发CAIO
- Java系列--第七篇 基于Maven的Android开发实战项目
- 开发系列:01、使用Java和Maven开发Spark应用
- 新手学Java系列:3、搭建Java开发环境
- Java学习二(搭建eclipse + tomcat + maven 开发环境)
- 【JavaWeb开发】Maven的安装配置方法(eclipse)
- 使用Eclipse-Maven-git做Java开发(18)--结束
- Java maven 开发环境搭建
- Java+MyEclipse+Tomcat+Maven+SVN开发环境搭建
- 【java开发系列】—— spring简单入门示例
- 【java开发系列】—— struts2简单入门示例
- 【java开发系列】—— 集合使用方法
- 【java开发系列】—— java输入输出流
- 【java开发系列】—— 嵌套类与内部类
- 【java开发系列】—— 自定义注解
- 【java开发系列】—— JDK安装
- 【java开发系列】—— struts2简单入门示例
- 【java开发系列】—— spring简单入门示例
- 使用 IDEA + Maven + Git 快速开发 Java Web 应用