发表于: 2018-03-18 22:44:47

3 484


小白学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项目,体会到了解决问题的快感。




返回列表 返回列表
评论

    分享到