• MAVEN学习(八)--maven报错与解决方法


    1、Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project chapter6: Fatal error compiling: 无效的标记: -parameters

    可能是pom.xml依赖的jar包和编译的jdk版本不兼容,修改Eclipse的jdk版本,修改workSpace和工程的BuildPath中的jdk。

    如果使用maven命令,则需要修改环境变量中jdk版本。

    2、pom.xml文件报错“org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)”

    该报错其实不影响工程,想要去掉报错,参考网上解决方法,要安装插件,试了几次没成功。

    根据报错信息,看到maven编译的版本跟JDK版本不匹配,原来我在创建maven的时候指定了一个版本,以致于没有用默认的版本。

    但是我不想更改我的maven版本,最终将pom.xml文件中指定的mvn插件版本的配置去掉。

     3、maven项目下载jar包不是从settings.xml文件中指定的远程仓库下载,检查Eclipse的配置都没问题,可能是项目的pom.xml文件中指定了远程仓库的地址,或者是引用的父类pom.xml文件中指定了远程仓库的地址。

    解决方法,在工程pom.xml中指定远程仓库和插件的下载路径。

    <repositories>  
      <repository>  
        <id>localRepository</id>  
        <name>local Repository</name>  
        <url>http://192.168.21.14:25000/nexus/content/groups/public/</url>  
        <layout>default</layout>  
        <releases>  
            <enabled>true</enabled>  
          </releases>
        <snapshots>  
          <enabled>false</enabled>  
        </snapshots>  
      </repository>  
    </repositories>
    <pluginRepositories>  
        <pluginRepository>  
          <id>localRepository</id>  
          <name>local Repository</name>  
          <url>http://192.168.21.14:25000/nexus/content/groups/public/</url>  
          <releases>  
            <enabled>true</enabled>  
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </releases>  
          <snapshots>  
            <enabled>false</enabled>  
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </snapshots>      
          <layout>default</layout>
        </pluginRepository>  
    </pluginRepositories>

    4、有些jar包在dependency里配置了,导入maven工程,发现本地仓库并没有下载该jar包,pom.xml文件也报错。

    可能是之前该jar包下载异常,删除该jar包所在目录的文件夹,重新build。

    5、本地仓库有jar包了,pom.xml文件却报错说找不到jar包。

    MyEclipse->Window->Preferences->搜索Maven->User Settings,Update Settings和Reindex点一下就好了。

    另外,可以尝试一下把本地Maven仓库内的jar包删除一下,然后重新build workspace,可能也可以。

    个人理解,如有错误,欢迎指正!
  • 相关阅读:
    python 迭代器
    python 语言特性
    JavaScript 【语句】for-in语句
    Vue实例-创建第一个VUE应用
    【安装】Vue( 直接使用<script>方式引入、CDN方式引入 )
    到某个目录下新建文件
    NVM 安装( Windows)
    尾调用
    JavaScript 【函数表达式】私有变量
    JavaScript 【函数表达式】模仿块级作用域
  • 原文地址:https://www.cnblogs.com/gllegolas/p/11613237.html
Copyright © 2020-2023  润新知