删除不需要的jar自动下载pom.xml

时间:2015-11-29 10:46:34

标签: maven pom.xml

在我的pom.xml中,即使我没有声明commons日志和slf4j的依赖,我也可以看到它们被maven自动下载。有一种方法可以在pom.xml中全局指定这些jar的排除?

1 个答案:

答案 0 :(得分:0)

这是因为您的dependency中包含pom.xml,该commons logging取决于sl4jDependency Heirarchy。这是maven使用的transitive dependency机制。

转到eclipse中的<exclusions>{dependency}</exclusions>标签,找出正在下载日志记录依赖项的依赖项。

然后您需要使用ALTER TRIGGER [dbo].[tg_cr_groups] ON [dbo].[masterheader] AFTER insert AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for trigger here Declare @mhID tinyint Select @mhID=masterheaderID from inserted Declare @mhcode nvarchar(50) Select @mhcode=masterheadercode from inserted Declare mycrusor CURSOR FOR SELECT masterheaderID, masterheadercode FROM inserted; open mycursor; FETCH NEXT FROM mycursor into @mhID, @mhcode; WHILE @@FETCH_STATUS=0 Begin IF @mhcode='INC' Begin insert into groups Values ('Groupnameone','GRP-1',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1), ('Groupnametwo','GRP-2',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1), ('Groupnamethree','GRP-3',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1) End Else IF @mhcode='EXP' Begin insert into groups Values ('Groupnamefour','GRP-4',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1), ('Groupnamefive','GRP-5',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1), ('Groupnamesix','GRP-6',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1) End Else IF @mhcode='AST' Begin insert into groups Values ('Groupnameseven','GRP-7',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1), ('Groupnameeigh','GRP-8',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1), ('Groupnamenine','GRP-9',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1) End Else IF @mhcode='LIB' Begin insert into groups Values ('Groupnameten','GRP-10',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1), ('Groupnameeleven','GRP-11',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1), ('Groupnametwelve','GRP-12',@mhID,1,1,1,1,1,NULL,getdate(),NULL,getdate(),1) End END FETCH NEXT FROM mycursor into @mhID, @mhcode; close mycursor; END 来排除依赖项。 这个maven page提供了有关如何排除传递依赖关系的良好信息。