<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>webgoat-server</artifactId> <packaging>jar</packaging> <parent> <groupId>org.owasp.webgoat</groupId> <artifactId>webgoat-parent</artifactId> <version>8.2.3-SNAPSHOT</version> </parent> <properties> <start-class>org.owasp.webgoat.StartWebGoat</start-class> </properties> <dependencies> <dependency> <groupId>org.owasp.webgoat</groupId> <artifactId>webgoat-container</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>challenge</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>bypass-restrictions</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>client-side-filtering</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>crypto</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>cross-site-scripting</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>html-tampering</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>http-basics</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>http-proxies</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>cia</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>chrome-dev-tools</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>idor</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>csrf</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>insecure-login</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>insecure-deserialization</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>jwt</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>path-traversal</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>sql-injection</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>vulnerable-components</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>xxe</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>auth-bypass</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>webgoat-introduction</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>webwolf-introduction</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>missing-function-ac</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>password-reset</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>ssrf</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>secure-passwords</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>spoof-cookie</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>webgoat-lesson-template</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.owasp.webgoat.lesson</groupId> <artifactId>logging</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludeDevtools>true</excludeDevtools> <!-- See http://docs.spring.io/spring-boot/docs/current/reference/html/howto-build.html#howto-extract-specific-libraries-when-an-executable-jar-runs --> <requiresUnpack> <dependency> <groupId>org.thymeleaf.extra</groupId> <artifactId>thymeleaf-extras-springsecurity5++</artifactId> </dependency> <dependency> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctorj</artifactId> </dependency> <dependency> <groupId>org.jruby</groupId> <artifactId>jruby-complete</artifactId> </dependency> </requiresUnpack> <jvmArguments> <!-- -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000--> </jvmArguments> <fork>true</fork> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <phase>test-compile</phase> <goals> <goal>jar</goal> </goals> <configuration> <classifier>internal</classifier> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>