发表于: 2018-03-18 22:44:47
3 485
小白学java第五天,今天学习时间八个小时。
今天完成的事情:(了解了build=>Build就是编译,Build在软件发开中就是不同时期的编译出来的版本,一般都是序号递增,其实就是一个开发人员把他打包出来的安装程序,生成Build之后可能会有一些语法的错误,就是所谓的BUG
了解了aut和maven的区别
Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。Maven除了具备Ant的功能外,还增加了以下主要的功能:
1)使用Project Object Model来对软件项目管理;
2)内置了更多的隐式规则,使得构建文件更加简单;
3)内置依赖管理和Repository来实现依赖的管理和统一存储;
4)内置了软件构建的生命周期;
编写了一个简单的java程序
创建了一个maven项目,在src/main/java下随便创建一个java文件。
)
明天计划的事情:(把maven项目install 为jar包继续完成任务,解决遇到的问题,学习java语言,了解log4j)
遇到的问题:(今天创建maven项目的时候出现了6个错误
在百度找了许久的攻略用下面的方法解决其中两个
1. 进入Window—>Preferences—>Maven配置,进入Lifecycle Mapping设置项,可以看出m2e管理
maven生命周期的文件名是lifecycle-mapping-metadata.xml,以及该文件的存放路径.
2. 去相应路径修改lifecycle-mapping-metadata.xml文件,但会发现这个文件在提示的位置并不
存在,那么此时就
以到eclipse的安装目录下的plugins下的org.eclipse.m2e.lifecyclemapping.defaults_xxxxxx.jar文
件中找到该文件
通过解压软件可以发现lifecycle-mapping-metadata.xml文件的确在jar包中,把它从jar包中解压出来
并放置到m2e管理maven生命周期文件的路径下
3. 打开lifecycle-mapping-metadata.xml文件,把未识别的插件在文件中加入即可:
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[3.1,)</versionRange>
<goals>
<goal>testCompile</goal>
<goal>Compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
4.修改完成后,需在m2e配置处把“Update Maven projects on startup”选项勾上,并重启eclipse即
可消除出错示。
之后还剩四个,
又经过许久的百度浏览各大博客,知乎,贴吧找到了Plugin开头的方法
在pom.xml中加入如下代码
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<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-compiler-plugin
</artifactId>
<versionRange>
[3.1,)
</versionRange>
<goals>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
剩下最后的coreException找了大概俩小时没找到解决方式,于是我把他输入到了百度翻译找到了解决的方法
红色是我标记出来操作取消的最终原因,都指向了org.codehaus.plexus下的plexus-compiler-manager文件,原因是下载这个文件夹的时候有俩个文件丢失了,我删除了这个文件夹,使用了eclipse的Update Project跟新了依赖。于是错误修复
创建了Maven项目,构建了java路径之后,发现java是红叉的,在百度和博客的帮助下我改了maven项目里项目构建的java版本为最新(之前为1.5)问题得以解决。
最后遇到了一个问题解决了好久搞不定,改了eclipse.ini也不行,头皮发麻。求救呀,就是maven install的时候javax.exe已终止,如下
师兄help!!!)
收获:(认识并了解了Build,aut和maven,学会了编写java程序,学会了创建M+J项目,体会到了解决问题的快感。)
评论