Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.darioseidl:tomcat-maven-plugin:2.2.2'
}
dependencies {
implementation("com.github.darioseidl:tomcat-maven-plugin:2.2.2")
}
<dependency>
<groupId>com.github.darioseidl</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>2.2.2</version>
</dependency>
libraryDependencies += "com.github.darioseidl" % "tomcat-maven-plugin" % "2.2.2"
:dependencies [[com.github.darioseidl/tomcat-maven-plugin "2.2.2"]]
Fork of tomcat-maven-plugin with fix for https://issues.apache.org/jira/browse/MTOMCAT-264 (uriEncoding parameter not working with https).
Hosted on jitpack.io.
Add jitpack as a repository and plugin respository in your maven pom.xml
.
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jitpack.io</id>
<url>http://jitpack.io</url>
</pluginRepository>
</pluginRepositories>
Use the plugin just like the upstream version, except now the uriEncoding parameter is working even with https.
<build>
<plugins>
<plugin>
<groupId>com.github.darioseidl.tomcat-maven-plugin</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2.2</version>
<configuration>
<path>/</path>
<httpsPort>8443</httpsPort>
<keystoreFile>${keystore}</keystoreFile>
<keystorePass>${password}</keystorePass>
<tomcatUsers>${basedir}/src/main/resources/tomcat-users.xml</tomcatUsers>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
</plugins>
</build>