我们正在使用相同的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在使用不同的操作系统时会有所不同吗?
答案 0 :(得分:0)
您在https://jira.apache.org/jira/projects/MNG/issues/MNG-6470中提到您正在使用不同版本的Maven(在Mac上为3.5,在Linux上为3.3.9)。请同时将两者都更新为(3.5.4),然后比较结果。