scouter-webapp
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.github.scouter-project</groupId> <artifactId>scouter-webapp</artifactId> <version>2.20.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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/xsd/maven-4.0.0.xsd"> <parent> <groupId>io.github.scouter-project</groupId> <artifactId>scouter-parent</artifactId> <version>2.20.0</version> <!--scouter--> </parent> <modelVersion>4.0.0</modelVersion> <groupId>io.github.scouter-project</groupId> <artifactId>scouter-webapp</artifactId> <packaging>jar</packaging> <name>scouter.webapp</name> <properties> <maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format> <build.datetime>${maven.build.timestamp} GMT</build.datetime> <scouter.assembly.working.dir>${project.build.directory}/assembly-working</scouter.assembly.working.dir> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <scouter.webapp.jarName>scouter.webapp</scouter.webapp.jarName> <swagger.version>1.5.16</swagger.version> </properties> <dependencies> <dependency> <groupId>io.github.scouter-project</groupId> <artifactId>scouter-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>io.github.scouter-project</groupId> <artifactId>scouter-server</artifactId> <version>${project.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>${jetty.version}</version> </dependency> <!-- dependencies for native jetty websocket --> <!--<dependency>--> <!--<groupId>org.eclipse.jetty.websocket</groupId>--> <!--<artifactId>websocket-server</artifactId>--> <!--<version>${jetty.version}</version>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.eclipse.jetty.websocket</groupId>--> <!--<artifactId>websocket-servlet</artifactId>--> <!--<version>${jetty.version}</version>--> <!--</dependency>--> <!-- dependencies for javax.websocket (JSR-356) websocket --> <dependency> <groupId>org.eclipse.jetty.websocket</groupId> <artifactId>javax-websocket-server-impl</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet-core</artifactId> <version>${jersey.version}</version> </dependency> <dependency> <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> <version>${jersey.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.8.11</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.6.1</version> </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>${jersey.version}</version> </dependency> <dependency> <groupId>org.glassfish.jersey.ext</groupId> <artifactId>jersey-bean-validation</artifactId> <version>${jersey.version}</version> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.6</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.2</version> </dependency> <!-- Swagger --> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-jersey2-jaxrs</artifactId> <version>${swagger.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>3.8.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> <version>1.10.19</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>1.7.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito</artifactId> <version>1.7.3</version> <scope>test</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>prepare-package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> <includeScope>runtime</includeScope> </configuration> </execution> </executions> </plugin> <!--<plugin>--> <!--<groupId>org.apache.maven.plugins</groupId>--> <!--<artifactId>maven-shade-plugin</artifactId>--> <!--<version>2.4.3</version>--> <!--<executions>--> <!--<execution>--> <!--<phase>package</phase>--> <!--<goals>--> <!--<goal>shade</goal>--> <!--</goals>--> <!--<configuration>--> <!--<shadedArtifactAttached>false</shadedArtifactAttached>--> <!--<createDependencyReducedPom>true</createDependencyReducedPom>--> <!--<createSourcesJar>true</createSourcesJar>--> <!--<shadeSourcesContent>true</shadeSourcesContent>--> <!--<filters>--> <!--<filter>--> <!--<artifact>io.github.scouter-project:scouter-common</artifact>--> <!--<excludes>--> <!--<exclude>scouter/v.properties</exclude>--> <!--</excludes>--> <!--</filter>--> <!--</filters>--> <!--</configuration>--> <!--</execution>--> <!--</executions>--> <!--</plugin>--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.8</version> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <configuration> <target> <mkdir dir="${scouter.assembly.working.dir}"/> <copy todir="${scouter.assembly.working.dir}"> <fileset dir="${project.basedir}/scripts"> <include name="**/*"/> </fileset> </copy> <copy file="${project.build.directory}/${project.build.finalName}.jar" tofile="${project.build.directory}/${scouter.webapp.jarName}.jar" overwrite="true" verbose="true"/> <fixcrlf srcdir="${scouter.assembly.working.dir}" includes="**/*.sh" eol="lf" eof="remove"/> <tar destfile="${project.build.directory}/${scouter.webapp.assembly.name}.tar"> <tarfileset dir="${scouter.assembly.working.dir}" mode="755"> <include name="**/*.sh"/> </tarfileset> <tarfileset dir="${scouter.assembly.working.dir}"> <exclude name="**/*.sh"/> </tarfileset> <tarfileset dir="${project.build.directory}"> <include name="${project.build.finalName}.jar"/> <include name="${scouter.webapp.jarName}.jar"/> <include name="lib/**/*"/> </tarfileset> <tarfileset dir="${project.basedir}"> <include name="conf/**/*"/> <include name="extweb/**/*"/> </tarfileset> </tar> <!-- copy for preparing whole packaging --> <mkdir dir="${scouter.whole.packaging.prepare.dir}"/> <copy file="${project.build.directory}/${scouter.webapp.assembly.name}.tar" todir="${scouter.whole.packaging.prepare.dir}"/> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>