<?xml version="1.0" encoding="UTF-8"?> <!-- DO NOT MODIFY - GENERATED CODE --> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>rubygems</groupId> <artifactId>jruby-openssl</artifactId> <version>0.14.3</version> <packaging>gem</packaging> <name>JRuby OpenSSL</name> <description>JRuby-OpenSSL is an add-on gem for JRuby that emulates the Ruby OpenSSL native library.</description> <url>https://github.com/jruby/jruby-openssl</url> <licenses> <license> <name>EPL-1.0</name> <url>http://opensource.org/licenses/EPL-1.0</url> <comments>Eclipse Public License 1.0</comments> </license> <license> <name>GPL-2.0</name> <url>http://opensource.org/licenses/GPL-2.0</url> <comments>GNU General Public License version 2.0</comments> </license> <license> <name>LGPL-2.1</name> <url>http://opensource.org/licenses/LGPL-2.1</url> <comments>GNU Library or "Lesser" General Public License version 2.1</comments> </license> </licenses> <developers> <developer> <name>Karol Bucek</name> <email>self+jruby-openssl@kares.org</email> </developer> <developer> <name>Ola Bini</name> </developer> <developer> <name>JRuby contributors</name> </developer> </developers> <scm> <connection>https://github.com/jruby/jruby-openssl.git</connection> <url>https://github.com/jruby/jruby-openssl</url> </scm> <distributionManagement> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement> <properties> <bc.versions>1.74</bc.versions> <invoker.skip>${maven.test.skip}</invoker.skip> <invoker.test>${bc.versions}</invoker.test> <jruby.plugins.version>2.0.1</jruby.plugins.version> <jruby.switches>-W0</jruby.switches> <jruby.version>9.2.19.0</jruby.version> <jruby.versions>9.2.19.0</jruby.versions> <mavengem-wagon.version>1.0.3</mavengem-wagon.version> <mavengem.wagon.version>1.0.3</mavengem.wagon.version> <polyglot.dump.pom>pom.xml</polyglot.dump.pom> <polyglot.dump.readonly>false</polyglot.dump.readonly> <runit.dir>src/test/ruby/**/test_*.rb</runit.dir> </properties> <dependencies> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> <version>1.74</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> <version>1.74</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bctls-jdk18on</artifactId> <version>1.74</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk18on</artifactId> <version>1.74</version> </dependency> <dependency> <groupId>org.jruby</groupId> <artifactId>jruby-core</artifactId> <version>9.1.11.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>[4.13.1,)</version> <scope>test</scope> </dependency> </dependencies> <repositories> <repository> <id>mavengems</id> <url>mavengem:https://rubygems.org</url> </repository> </repositories> <build> <extensions> <extension> <groupId>org.torquebox.mojo</groupId> <artifactId>mavengem-wagon</artifactId> <version>${mavengem.wagon.version}</version> </extension> <extension> <groupId>de.saumya.mojo</groupId> <artifactId>gem-with-jar-extension</artifactId> <version>${jruby.plugins.version}</version> </extension> </extensions> <directory>${basedir}/pkg</directory> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <outputDirectory>lib</outputDirectory> <finalName>jopenssl</finalName> </configuration> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>2.4</version> <configuration> <filesets> <fileset> <directory>lib</directory> <includes> <include>jopenssl.jar</include> <include>*/**/*.jar</include> </includes> </fileset> </filesets> </configuration> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>generate-test-resources</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>lib</outputDirectory> <useRepositoryLayout>true</useRepositoryLayout> </configuration> </execution> </executions> </plugin> <plugin> <groupId>de.saumya.mojo</groupId> <artifactId>gem-maven-plugin</artifactId> <version>${jruby.plugins.version}</version> <executions> <execution> <id>default-package</id> <configuration> <addProjectClasspath>false</addProjectClasspath> <libDirectory>something-which-does-not-exists</libDirectory> </configuration> </execution> <execution> <id>default-push</id> <configuration> <skip>true</skip> </configuration> </execution> </executions> <configuration> <gemspec>jruby-openssl.gemspec</gemspec> <includeDependencies>true</includeDependencies> <useRepositoryLayout>true</useRepositoryLayout> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.3.2</version> <executions> <execution> <id>invoker-generator</id> <phase>process-classes</phase> <goals> <goal>exec</goal> </goals> <configuration> <executable>java</executable> <classpathScope>compile</classpathScope> <arguments> <argument>-Djruby.bytecode.version=1.8</argument> <argument>-classpath</argument> <classpath /> <argument>org.jruby.anno.InvokerGenerator</argument> <argument>${basedir}/target/generated-sources/annotated_classes.txt</argument> <argument>${project.build.outputDirectory}</argument> </arguments> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.9</version> <executions> <execution> <phase>process-classes</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${basedir}/target/generated-sources</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.9.0</version> <executions> <execution> <id>compile-populators</id> <phase>process-classes</phase> <goals> <goal>compile</goal> </goals> <configuration> <includes> <include>org/jruby/gen/**/*.java</include> </includes> <optimize>true</optimize> <compilerArgs> <compilerArg></compilerArg> <compilerArg>-XDignore.symbol.file=true</compilerArg> </compilerArgs> </configuration> </execution> </executions> <configuration> <source>1.8</source> <target>1.8</target> <release>8</release> <encoding>UTF-8</encoding> <debug>true</debug> <showWarnings>true</showWarnings> <showDeprecation>true</showDeprecation> <excludes> <exclude>module-info.java</exclude> </excludes> <generatedSourcesDirectory>${basedir}/target/generated-sources</generatedSourcesDirectory> <annotationProcessors> <annotationProcessor>org.jruby.anno.AnnotationBinder</annotationProcessor> </annotationProcessors> </configuration> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <executions> <execution> <id>default-clean</id> <phase>clean</phase> <goals> <goal>clean</goal> </goals> <configuration> <filesets> <fileset> <directory>lib</directory> <includes> <include>jopenssl.jar</include> </includes> </fileset> <fileset> <directory>lib/org</directory> </fileset> <fileset> <directory>target</directory> <includes> <include>*</include> </includes> </fileset> </filesets> <failOnError>false</failOnError> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.1</version> <executions> <execution> <goals> <goal>deploy</goal> </goals> <configuration> <skip>false</skip> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>generate-test-resources</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${basedir}/lib</outputDirectory> <useRepositoryLayout>true</useRepositoryLayout> <includeGroupIds>org.bouncycastle</includeGroupIds> </configuration> </execution> </executions> </plugin> <plugin> <groupId>de.saumya.mojo</groupId> <artifactId>runit-maven-plugin</artifactId> <version>${jruby.plugins.version}</version> <executions> <execution> <goals> <goal>test</goal> </goals> <configuration> <runitDirectory>${runit.dir}</runitDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>test-9.1.2.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <id>tests-with-different-bc-versions</id> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.1.2.0</jruby.version> <jruby.versions>9.1.2.0</jruby.versions> </properties> </profile> <profile> <id>test-9.1.8.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.1.8.0</jruby.version> <jruby.versions>9.1.8.0</jruby.versions> </properties> </profile> <profile> <id>test-9.1.12.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.1.12.0</jruby.version> <jruby.versions>9.1.12.0</jruby.versions> </properties> </profile> <profile> <id>test-9.1.16.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.1.16.0</jruby.version> <jruby.versions>9.1.16.0</jruby.versions> </properties> </profile> <profile> <id>test-9.1.17.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.1.17.0</jruby.version> <jruby.versions>9.1.17.0</jruby.versions> </properties> </profile> <profile> <id>test-9.2.0.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.2.0.0</jruby.version> <jruby.versions>9.2.0.0</jruby.versions> </properties> </profile> <profile> <id>test-9.2.5.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.2.5.0</jruby.version> <jruby.versions>9.2.5.0</jruby.versions> </properties> </profile> <profile> <id>test-9.2.10.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.2.10.0</jruby.version> <jruby.versions>9.2.10.0</jruby.versions> </properties> </profile> <profile> <id>test-9.2.17.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.2.17.0</jruby.version> <jruby.versions>9.2.17.0</jruby.versions> </properties> </profile> <profile> <id>test-9.2.19.0</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> <executions> <execution> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <projectsDirectory>integration</projectsDirectory> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <streamLogs>true</streamLogs> <properties> <jruby.versions>${jruby.versions}</jruby.versions> <jruby.modes>${jruby.modes}</jruby.modes> <jruby.openssl.version>${project.version}</jruby.openssl.version> <bc.versions>${bc.versions}</bc.versions> <runit.dir>${runit.dir}</runit.dir> </properties> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <bc.versions>1.60,1.61,1.62,1.63,1.64,1.65,1.66,1.67,1.68</bc.versions> <jruby.version>9.2.19.0</jruby.version> <jruby.versions>9.2.19.0</jruby.versions> </properties> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <executions> <execution> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>