java开发新手系列1 --- maven
来源:互联网 发布:js图片轮播代码考试 编辑:程序博客网 时间:2024/06/07 21:21
如果有谁不知道maven,请找度娘。
这里我主要写写使用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=trueWhere: <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 resolve dependencies for project com.dds:simple-service-webapp:war:1.0-SNAPSHOT: Failed 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:jar:1.1。1: Could not transfer artifact com.googlecode.json-simple:json-simple:pom:1.1。1 from/to atlassian-public (https://m2proxy.atlassian.com/repository/public): Failed to transfer file: https://m2proxy.atlassian.com/repository/public/com/googlecode/json-simple/json-simple/1.1。1/json-simple-1.1。1.pom. Return codeis: 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的问题,很有可能就是程序本身有问题,编译或者依赖等,这样就无法调试。
希望这些对大家有帮助。
0 0
- java开发新手系列1 --- maven
- java新手系列 -- 调试程序
- maven系列二 —— 开发一个java项目
- 新手建MAVEN(1)
- idea新手学习系列之创建maven web项目
- Java开发新手上路三个月
- maven开发配置系列文章
- java开发环境搭建---写给java新手
- java开发环境搭建---写给java新手
- Java开发Maven插件
- 微信小程序开发教程之新手“出坑”系列
- JAVA微信开发-新手接入指南
- 新手安装Java开发工具图文教程
- JAVA微信开发-新手接入指南
- JAVA微信开发-新手接入指南
- java web后台开发新手常见问题
- java新手学习之开发教程
- JAVA微信开发-新手接入指南
- 两个布局之间加横线(例如两个textview之间)
- 2.tomcat
- JDK环境配置
- 触感反馈和声音反馈的效果实现(playSoundEffect无效)
- 闪易VA为你提供简单高效的移动办公,超低成本,你造吗?
- java开发新手系列1 --- maven
- 浩易南:送礼的艺术与误区
- 如何判断 两个不同包名的 Android 应用的 Apk 签名是否一致
- Redhat Linux下安装tomcat6的笔记
- java动态代理
- Java的运行原理
- linux下批量kill进程的方法
- UIImageView 中setImage imageNamed 无法显示图片
- Android APP防破解进化史 看看你的APP防护技术处于哪个阶段!