| 
									
										
										
										
											2017-08-21 20:41:55 +08:00
										 |  |  | description = "Spring Aspects" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-23 07:28:34 +08:00
										 |  |  | apply plugin: "io.freefair.aspectj" | 
					
						
							| 
									
										
										
										
											2012-01-21 20:27:14 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-15 22:20:48 +08:00
										 |  |  | compileAspectj { | 
					
						
							| 
									
										
										
										
											2021-10-09 01:27:06 +08:00
										 |  |  | 	sourceCompatibility "17" | 
					
						
							|  |  |  | 	targetCompatibility "17" | 
					
						
							| 
									
										
										
										
											2022-11-23 04:18:34 +08:00
										 |  |  | 	ajcOptions { | 
					
						
							|  |  |  | 		compilerArgs += "-parameters" | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2021-09-15 22:20:48 +08:00
										 |  |  | } | 
					
						
							|  |  |  | compileTestAspectj { | 
					
						
							| 
									
										
										
										
											2021-10-09 01:27:06 +08:00
										 |  |  | 	sourceCompatibility "17" | 
					
						
							|  |  |  | 	targetCompatibility "17" | 
					
						
							| 
									
										
										
										
											2022-11-23 04:18:34 +08:00
										 |  |  | 	ajcOptions { | 
					
						
							|  |  |  | 		compilerArgs += "-parameters" | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2021-09-15 22:20:48 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-21 20:41:55 +08:00
										 |  |  | dependencies { | 
					
						
							| 
									
										
										
										
											2021-05-22 03:16:30 +08:00
										 |  |  | 	api("org.aspectj:aspectjweaver") | 
					
						
							| 
									
										
										
										
											2019-08-27 03:13:12 +08:00
										 |  |  | 	compileOnly("org.aspectj:aspectjrt") | 
					
						
							| 
									
										
										
										
											2017-08-21 20:41:55 +08:00
										 |  |  | 	optional(project(":spring-aop"))  // for @Async support
 | 
					
						
							|  |  |  | 	optional(project(":spring-beans"))  // for @Configurable support
 | 
					
						
							|  |  |  | 	optional(project(":spring-context"))  // for @Enable* support
 | 
					
						
							|  |  |  | 	optional(project(":spring-context-support"))  // for JavaMail and JSR-107 support
 | 
					
						
							|  |  |  | 	optional(project(":spring-orm"))  // for JPA exception translation support
 | 
					
						
							|  |  |  | 	optional(project(":spring-tx"))  // for JPA, @Transactional support
 | 
					
						
							| 
									
										
										
										
											2021-11-17 19:39:23 +08:00
										 |  |  | 	optional("jakarta.transaction:jakarta.transaction-api")  // for @jakarta.transaction.Transactional support
 | 
					
						
							| 
									
										
										
										
											2023-08-02 06:56:50 +08:00
										 |  |  | 	optional("javax.cache:cache-api")  // for JCache aspect
 | 
					
						
							| 
									
										
										
										
											2021-05-22 03:16:30 +08:00
										 |  |  | 	testImplementation(project(":spring-core"))  // for CodeStyleAspect
 | 
					
						
							|  |  |  | 	testImplementation(project(":spring-test")) | 
					
						
							|  |  |  | 	testImplementation(testFixtures(project(":spring-context"))) | 
					
						
							|  |  |  | 	testImplementation(testFixtures(project(":spring-context-support"))) | 
					
						
							|  |  |  | 	testImplementation(testFixtures(project(":spring-core"))) | 
					
						
							|  |  |  | 	testImplementation(testFixtures(project(":spring-tx"))) | 
					
						
							| 
									
										
										
										
											2021-09-17 15:14:07 +08:00
										 |  |  | 	testImplementation("jakarta.mail:jakarta.mail-api") | 
					
						
							| 
									
										
										
										
											2019-08-27 03:13:12 +08:00
										 |  |  | 	testCompileOnly("org.aspectj:aspectjrt") | 
					
						
							| 
									
										
										
										
											2017-08-21 20:41:55 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | eclipse.project { | 
					
						
							|  |  |  | 	natures += "org.eclipse.ajdt.ui.ajnature" | 
					
						
							|  |  |  | 	buildCommands = [new org.gradle.plugins.ide.eclipse.model.BuildCommand("org.eclipse.ajdt.core.ajbuilder")] | 
					
						
							| 
									
										
										
										
											2017-09-23 17:28:19 +08:00
										 |  |  | } |