王逍遥这是我们的狗 2017-12-08 02:56 采纳率: 0%
浏览 1765
已采纳

myeclipse+maven ,jar包下载的版本问题

在myeclipse中执行maven install的时候,默认下载maven-jar-plugin-2.4.jar的jar包(不能成功下载),但是本地仓库中已经有了maven-jar-plugin的jar包,但是版本是2.3.1,还有许多其他jar包都有这种版本不对应的情况
我知道这个可以在pom中配置插件版本,但我不能一个个去配置啊
额,之前更换了maven和jdk的版本,我想是不是哪里配置不对了?菜鸟求好心人搭救,感谢!
另外补充一点,maven从3.3.3到3.2.1,我直接copy3.3.3的setting到3.2.1目录下,maven的jar版本是和setting有关吗???

  • 写回答

1条回答 默认 最新

  • JPF1024 2017-12-08 05:32
    关注

    首先setting是可以的,

    另外,版本的问题确实需要一个一个配置,你可以用property的方式去统一配置版本,

    给你个参考:

    统一定义版本:
     <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
         <testversion>1.7</testversion>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      </properties> 
    

    在引入的地方,使用如下:

     <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>${testversion}</version>
        </dependency>
      </dependencies>
    

    properties块的顺序,记得按照下面这个来:

    <project xmlns="http://maven.apache.org/POM/4.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                          http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
    
      <!-- The Basics -->
      <groupId>...</groupId>
      <artifactId>...</artifactId>
      <version>...</version>
      <packaging>...</packaging>
      <dependencies>...</dependencies>
      <parent>...</parent>
      <dependencyManagement>...</dependencyManagement>
      <modules>...</modules>
      <properties>...</properties>
    
      <!-- Build Settings -->
      <build>...</build>
      <reporting>...</reporting>
    
      <!-- More Project Information -->
      <name>...</name>
      <description>...</description>
      <url>...</url>
      <inceptionYear>...</inceptionYear>
      <licenses>...</licenses>
      <organization>...</organization>
      <developers>...</developers>
      <contributors>...</contributors>
    
      <!-- Environment Settings -->
      <issueManagement>...</issueManagement>
      <ciManagement>...</ciManagement>
      <mailingLists>...</mailingLists>
      <scm>...</scm>
      <prerequisites>...</prerequisites>
      <repositories>...</repositories>
      <pluginRepositories>...</pluginRepositories>
      <distributionManagement>...</distributionManagement>
      <profiles>...</profiles>
    </project> 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥500 寻找一名机械工程师完成pcb主板设计(拒绝AI生成式答案)
  • ¥15 关于#mysql#的问题:UNION ALL(相关搜索:sql语句)
  • ¥15 matlab二位可视化能否针对不同数值范围分开分级?
  • ¥15 已经创建了模拟器但是不能用来运行app 怎么办😭自己搞两天了
  • ¥15 关于#极限编程#的问题,请各位专家解答!
  • ¥20 win11账户锁定时间设为0无法登录
  • ¥45 C#学生成绩管理系统
  • ¥30 matlab appdesigner私有函数嵌套整合
  • ¥15 vb6.0使用jmail接收smtp邮件并另存附件到D盘
  • ¥30 vb net 使用 sendMessage 如何输入鼠标坐标