Linux Maven vs Mac Maven的

时间:2018-08-27 16:40:01

标签: linux macos maven operating-system

我们正在使用相同的pom.xml在Linux机器和Mac机器中的多模块maven项目中工作,并且我们在离线模式下运行以下命令

  

mvn install antrun:run -o

问题是maven为相同的pom.xml文件下载了不同版本的插件。此处列出了区别comparison of Mac and Linux machine plugin jars

我们没有在pom.xml中指定插件的版本

    Create table #Data
            (
            Customer Varchar(50),
            mis_date datetime,
            sal_Ind int,
            sal_amnt float,
            exp_Salary float
                    )

        Insert INTO #Data Values

        ('10001','2018-01-01','0','4000','8000'),
        ('10001','2018-01-02','1','1000','8000'),
        ('10001','2018-01-03','0','9000','8000'),
        ('10001','2018-01-04','0','500','8000'),
        ('10001','2018-01-05','1','1500','8000')




        Select
        D.Customer,D.mis_date,D.sal_Ind,D.exp_Salary
        ,D.exp_Salary - Sum(Case when d2.mis_date <= D.mis_date and D2.sal_Ind = 1 then D2.sal_amnt else 0 end) as DiffCalc
        From #Data D
        inner join #Data D2 on D.Customer = D2.Customer
        group by D.Customer,D.mis_date,D.sal_Ind,D.exp_Salary

有人知道为什么maven在使用不同的操作系统时会有所不同吗?

1 个答案:

答案 0 :(得分:0)

您在https://jira.apache.org/jira/projects/MNG/issues/MNG-6470中提到您正在使用不同版本的Maven(在Mac上为3.5,在Linux上为3.3.9)。请同时将两者都更新为(3.5.4),然后比较结果。