pom.xml
 1  <?xml version="1.0" encoding="UTF-8"?>
 2  <project xmlns="http://maven.apache.org/POM/4.0.0"
 3  	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4  	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 5  	<modelVersion>4.0.0</modelVersion>
 6  	<parent>
 7  		<groupId>org.springframework.boot</groupId>
 8  		<artifactId>spring-boot-starter-parent</artifactId>
 9  		<version>3.5.6</version>
10  		<relativePath /> <!-- lookup parent from repository -->
11  	</parent>
12  	<groupId>web3.beaglegaze</groupId>
13  	<artifactId>spring-boot-sample</artifactId>
14  	<version>0.0.1-SNAPSHOT</version>
15  	<name>spring-boot-sample</name>
16  	<description>Beaglegaze Demo project for Spring Boot</description>
17  
18  	<properties>
19  		<java.version>21</java.version>
20  	</properties>
21  
22  	<dependencies>
23  
24  		<dependency>
25  			<groupId>web3.beaglegaze</groupId>
26  			<artifactId>beaglegaze-java-sdk</artifactId>
27  			<version>v0.0.10</version>
28  		</dependency>
29  		<dependency>
30  			<groupId>org.aspectj</groupId>
31  			<artifactId>aspectjrt</artifactId>
32  			<version>1.9.7</version>
33  		</dependency>
34  		<dependency>
35  			<groupId>org.aspectj</groupId>
36  			<artifactId>aspectjweaver</artifactId>
37  			<version>1.9.7</version>
38  		</dependency>
39  
40  		<dependency>
41  			<groupId>org.springframework.boot</groupId>
42  			<artifactId>spring-boot-starter-web</artifactId>
43  		</dependency>
44  
45  		<dependency>
46  			<groupId>org.springframework.boot</groupId>
47  			<artifactId>spring-boot-starter-test</artifactId>
48  			<scope>test</scope>
49  		</dependency>
50  	</dependencies>
51  
52  	<build>
53  		<plugins>
54  			<plugin>
55  				<groupId>org.springframework.boot</groupId>
56  				<artifactId>spring-boot-maven-plugin</artifactId>
57  			</plugin>
58  			<plugin>
59  				<groupId>org.codehaus.mojo</groupId>
60  				<artifactId>aspectj-maven-plugin</artifactId>
61  				<version>1.15.0</version>
62  				<configuration>
63  					<complianceLevel>16</complianceLevel>
64  					<source>16</source>
65  					<target>16</target>
66  					<showWeaveInfo>true</showWeaveInfo>
67  					<verbose>true</verbose>
68  					<weaveDependencies>
69  						<weaveDependency>
70  							<groupId>web3.beaglegaze</groupId>
71  							<artifactId>beaglegaze-java-sdk</artifactId>
72  						</weaveDependency>
73  					</weaveDependencies>
74  				</configuration>
75  				<executions>
76  					<execution>
77  						<goals>
78  							<goal>compile</goal>
79  							<goal>test-compile</goal>
80  						</goals>
81  					</execution>
82  				</executions>
83  			</plugin>
84  		</plugins>
85  	</build>
86  
87  </project>