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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 5 <modelVersion>4.0.0</modelVersion> 6 7 <groupId>web3.beaglegaze.example</groupId> 8 <artifactId>beaglegaze-java-sdk-demo</artifactId> 9 <version>1.0-SNAPSHOT</version> 10 11 <properties> 12 <maven.compiler.source>17</maven.compiler.source> 13 <maven.compiler.target>17</maven.compiler.target> 14 <junit.jupiter.version>5.8.2</junit.jupiter.version> 15 <junit.platform.version>1.8.2</junit.platform.version> 16 </properties> 17 18 <dependencies> 19 <dependency> 20 <groupId>web3.beaglegaze</groupId> 21 <artifactId>beaglegaze-java-sdk</artifactId> 22 <version>1.0-SNAPSHOT</version> 23 </dependency> 24 <dependency> 25 <groupId>org.web3j</groupId> 26 <artifactId>core</artifactId> 27 <version>4.12.3</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 <dependency> 40 <groupId>org.junit.jupiter</groupId> 41 <artifactId>junit-jupiter-engine</artifactId> 42 <version>${junit.jupiter.version}</version> 43 <scope>test</scope> 44 </dependency> 45 <dependency> 46 <groupId>org.junit.jupiter</groupId> 47 <artifactId>junit-jupiter-params</artifactId> 48 <version>${junit.jupiter.version}</version> 49 <scope>test</scope> 50 </dependency> 51 <dependency> 52 <groupId>org.hamcrest</groupId> 53 <artifactId>hamcrest</artifactId> 54 <version>2.2</version> 55 <scope>test</scope> 56 </dependency> 57 <dependency> 58 <groupId>org.mockito</groupId> 59 <artifactId>mockito-junit-jupiter</artifactId> 60 <version>4.3.1</version> 61 <scope>test</scope> 62 </dependency> 63 </dependencies> 64 65 <build> 66 <plugins> 67 <plugin> 68 <groupId>org.codehaus.mojo</groupId> 69 <artifactId>aspectj-maven-plugin</artifactId> 70 <version>1.15.0</version> 71 <configuration> 72 <complianceLevel>16</complianceLevel> 73 <source>16</source> 74 <target>16</target> 75 <showWeaveInfo>true</showWeaveInfo> 76 <verbose>true</verbose> 77 <weaveDependencies> 78 <weaveDependency> 79 <groupId>web3.beaglegaze</groupId> 80 <artifactId>beaglegaze-java-sdk</artifactId> 81 </weaveDependency> 82 </weaveDependencies> 83 </configuration> 84 <executions> 85 <execution> 86 <goals> 87 <goal>compile</goal> 88 <goal>test-compile</goal> 89 </goals> 90 </execution> 91 </executions> 92 </plugin> 93 <plugin> 94 <groupId>org.apache.maven.plugins</groupId> 95 <artifactId>maven-surefire-plugin</artifactId> 96 <version>3.2.5</version> 97 <configuration> 98 <useModulePath>false</useModulePath> 99 </configuration> 100 </plugin> 101 </plugins> 102 </build> 103 104 </project>