发表于: 2017-04-10 19:52:03
2 1115
今天所做:
新建maven项目:
Ctrl+n—others—Maven Project—next—Artifact Id选择cocoon-22-archetype-webapp或者选择maven-archetype-quickstart、按next---填写Group Id、Artifact Id、Version、Package即可。
任务:在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。
我在maven下面新建的java文件,编译出现找不到或无法加载文件。在外面新建,eclipse 编译可以。不明白”clean,install.查看本地的.m2下是否成功看到有Jar包。”什么意思???看到后不知从何下手。
不知道在哪里建java文件,我在maven下面建的,运行出现无法加载主类,查资料说可能是环境问题。javac试试果然不行。然而给环境弄的头大,我实在不知道哪里错了怎么改路径了。想想是不是应该建java项目,于是在外面建java项目,运行没问题。但是clean install 出现下图错误。
找别人解决的,是配maven时把java路径搞坏了。贴上path路径,
了解之后:
尝试clean install 后,c盘.m2下面没有看见jar包。
------是因为我操作错了,workspace也找错了。我设置的工作空间就在C盘admin啥啥下,我跑去.m2下找的,肯定找不到嘛。
路径弄好后,就好了。
MAVEN知识:
maven是个项目管理工具。可以让开发人员工作更轻松,我也不造是什么轻松法。
简化标准化项目建设过程,处理编译,分配,文档,团队协作和其他任务的无缝连接。Maven增加可重用性并负责建立相关的任务。
安装maven要安装了JDK,然后配置环境变量,安装完成验证执行 mvn –version 。
maven可以构建java项目,创建web应用程序项目,清理项目,运行单元测试。
小知识:
Maven build 等同于Maven命令:
mvn package表示对Maven工程进行打包。
Maven Clean等同于Maven命令:
mvn clean表示删除maven工程的target目录下的内容。
Maven Install等同于命令:
mvn install表示将jar包发布到本地maven仓库。
Maven项目命名规范:
groupId:定义当前Maven项目隶属的实际项目,例如org.sonatype.nexus,此id前半部分org.sonatype代表此项目隶属的组织或公司,后部分代表项目的名称,如果此项目多模块话开发的话就子模块可以分为org.sonatype.nexus.plugins和org.sonatype.nexus.utils等。特别注意的是groupId不应该对应项目隶属的组织或公司,也就是说groupId不能只有org.sonatype而没有nexus。
例如:我建立一个项目,此项目是此后所有项目的一个总的平台,那么groupId应该是org.limingming.projectName,projectName是平台的名称,org.limingming是代表我个人的组织,如果以我所在的浪潮集团来说的话就应该是com.inspur.loushang。
artifactId是构件ID,该元素定义实际项目中的一个Maven项目或者是子模块,如上面官方约定中所说,构建名称必须小写字母,没有其他的特殊字符,推荐使用“实际项目名称-模块名称”的方式定义,例如:spirng-mvn、spring-core等。
推荐格式:使用实际项目名称作为artifactId的前缀,紧接着为模块名称
举例:nexus-indexer、spring-mvc、hibernate-c3po……这些id都是以实际项目名称作为前缀,然后接着一个中划线,再紧跟项目的模块名称,默认情况下maven会在artifactId添加version作为最后生成的名称。例如:spirng-mvn-2.0.0.jar
明天任务:
今天总结:
这么一天天的,嗯,好歹了解了maven是什么吧。
评论