/ java / pom.xml
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>