• Maven教程(3)--Maven导入工程常见问题(编码、MavenArchiver、Lifecycle Mapping、maven install 没有反应)


    常见错误:

    常见错误一:These projects must be migrated to correctly function in this version of MyEclipse

    需要修改编码方式

    myeclipse编码为GBK,项目编码为UTF-8,将myeclipse的默认编码方式改为UTF-8

    常见错误二:org.apache.maven.archiver.MavenArchiver.getManifest

    “Help”--“Install”

    注:

    Name:MavenArchiver

    Location:https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

    或者:http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

    注:复选框"Contact all update sites during install to find required software"应取消,速度会稍快一点。

    常见错误三:Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin

    Myeclipse中:“Window” -- “Preferences” -- “Maven” -- “Lifecycle Mapping”
    查看Change mapping file location一栏的地址,一般都是xxxxx/.metadata/.plugins/org.eclipse.m2e.core/lifecycle-mapping-metadata.xml,然而一般org.eclipse.m2e.core目录下没有lifecycle-mapping-metadata.xml文件
    我们需要到Eclipse的安装目录下找到pluginsorg.eclipse.m2e.lifecyclemapping.defaults_xxxxx.jar文件,解压之后就会看到一个lifecycle-mapping-metadata.xml文件,打开编辑他
    <pluginExecution>
          <pluginExecutionFilter>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <versionRange>[2.5,)</versionRange>
            <goals>
              <goal>testCompile</goal>
              <goal>compile</goal>
            </goals>
          </pluginExecutionFilter>
          <action>
            <ignore />
          </action>
    </pluginExecution>
    保存之后将其复制到上面说的xxxxx/.metadata/.plugins/org.eclipse.m2e.core/lifecycle-mapping-metadata.xml目录。
    可以把Preferences -> Maven中的Update Maven projects on startup选项勾上,然后重启Eclipse即可。
    常见错误四:maven install 没有反应
    eclipse的maven项目中,在run as  执行maven命令的时候发现毫无反应,console也不打印信息,原因是因为没有传参数,解决办法如下:
    Default VM Arguments 中  -Dmaven.multiModuleProjectDirectory=$M2_HOME
    这里的$M2_HOME指的是你在配置的maven的环境变量,这个环境变量的值是maven在你电脑里的安装路径
  • 相关阅读:
    利用Python imaplib和email模块 读取邮件文本内容及附件内容
    sqlachemy 查询当日数据,
    【Flask】abort和errorhandler、app_errorhandler进行请求中断及自定义异常处理
    CentOS 7 安装与卸载MySQL 5.7
    解决python2.7 UnicodeDecodeError和UnicodeEncodeError问题
    python常用的十进制、16进制、字符串、字节串之间的转换
    Python任务调度模块 – APScheduler,Flask-APScheduler实现定时任务
    flask celery 使用方法
    Linux权限详解 命令之 chmod:修改权限
    MySQL中无GROUP BY直接HAVING的问题【转】
  • 原文地址:https://www.cnblogs.com/platycoden/p/9766359.html
Copyright © 2020-2023  润新知