Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

1442 Zeilen
52KB

  1. <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">
  2. <modelVersion>4.0.0</modelVersion>
  3. <parent>
  4. <groupId>org.apache</groupId>
  5. <artifactId>apache</artifactId>
  6. <version>23</version>
  7. </parent>
  8. <groupId>placeholder.sshd</groupId>
  9. <artifactId>sshd</artifactId>
  10. <version>2.9.2</version>
  11. <name>Apache Mina SSHD</name>
  12. <packaging>pom</packaging>
  13. <inceptionYear>2008</inceptionYear>
  14. <licenses>
  15. <license>
  16. <name>Apache 2.0 License</name>
  17. <url>https://www.apache.org/licenses/LICENSE-2.0</url>
  18. <distribution>repo</distribution>
  19. </license>
  20. </licenses>
  21. <mailingLists>
  22. <mailingList>
  23. <name>Users mailing list</name>
  24. <subscribe>users-subscribe@mina.apache.org</subscribe>
  25. <unsubscribe>users-unsubscribe@mina.apache.org</unsubscribe>
  26. <post>users@mina.apache.org</post>
  27. <archive>https://mail-archives.apache.org/mod_mbox/mina-users/</archive>
  28. </mailingList>
  29. <mailingList>
  30. <name>MINA Development mailing list</name>
  31. <subscribe>dev-subscribe@mina.apache.org</subscribe>
  32. <unsubscribe>dev-unsubscribe@mina.apache.org</unsubscribe>
  33. <post>dev@mina.apache.org</post>
  34. <archive>https://mail-archives.apache.org/mod_mbox/mina-dev/</archive>
  35. <otherArchives>
  36. <otherArchive>https://www.nabble.com/Apache-MINA-f16868.html</otherArchive>
  37. </otherArchives>
  38. </mailingList>
  39. <mailingList>
  40. <name>MINA Commit mailing list</name>
  41. <subscribe>commits-subscribe@mina.apache.org</subscribe>
  42. <unsubscribe>commits-unsubscribe@mina.apache.org</unsubscribe>
  43. <archive>https://mail-archives.apache.org/mod_mbox/mina-commits/</archive>
  44. </mailingList>
  45. </mailingLists>
  46. <issueManagement>
  47. <system>JIRA</system>
  48. <url>https://issues.apache.org/jira/browse/SSHD</url>
  49. </issueManagement>
  50. <scm>
  51. <connection>scm:git:https://gitbox.apache.org/repos/asf/mina-sshd.git</connection>
  52. <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/mina-sshd.git</developerConnection>
  53. <url>https://github.com/apache/mina-sshd/tree/${project.scm.tag}</url>
  54. <tag>sshd-2.9.2</tag>
  55. </scm>
  56. <properties>
  57. <projectRoot>${project.basedir}</projectRoot>
  58. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  59. <project.build.outputTimestamp>2022-11-09T13:31:49Z</project.build.outputTimestamp>
  60. <java.major.version>1</java.major.version>
  61. <java.minor.version>8</java.minor.version>
  62. <java.sdk.version>8</java.sdk.version>
  63. <sniffer.signatures.version>1.0</sniffer.signatures.version>
  64. <javac.source>${java.major.version}.${java.minor.version}</javac.source>
  65. <project.build.java.source>${javac.source}</project.build.java.source>
  66. <maven.compiler.source>${javac.source}</maven.compiler.source>
  67. <ant.version>1.10.12</ant.version>
  68. <ant.build.javac.source>${javac.source}</ant.build.javac.source>
  69. <build-helper-maven-plugin.version>3.2.0</build-helper-maven-plugin.version>
  70. <javac.target>${javac.source}</javac.target>
  71. <required.java.version>[${javac.target},)</required.java.version>
  72. <project.build.java.target>${javac.target}</project.build.java.target>
  73. <maven.compiler.target>${javac.target}</maven.compiler.target>
  74. <ant.build.javac.target>${javac.target}</ant.build.javac.target>
  75. <min.required.maven.version>3.5.0</min.required.maven.version>
  76. <groovy.version>3.0.11</groovy.version>
  77. <bouncycastle.version>1.70</bouncycastle.version>
  78. <slf4j.version>1.7.32</slf4j.version>
  79. <logback.version>1.2.11</logback.version>
  80. <spring.version>5.3.20</spring.version>
  81. <jgit.version>5.13.0.202109080827-r</jgit.version>
  82. <junit.version>4.13.2</junit.version>
  83. <bytebuddy.version>1.12.6</bytebuddy.version>
  84. <testcontainers.version>1.16.2</testcontainers.version>
  85. <grpc.version>1.27.2</grpc.version>
  86. <jna.version>5.8.0</jna.version>
  87. <surefire.plugin.version>3.0.0-M7</surefire.plugin.version>
  88. <maven.archiver.version>3.5.1</maven.archiver.version>
  89. <scm.plugin.version>1.12.0</scm.plugin.version>
  90. <plexus.archiver.version>4.2.6</plexus.archiver.version>
  91. <pmd.version>6.47.0</pmd.version>
  92. <sshd.tests.timeout.factor>1.0</sshd.tests.timeout.factor>
  93. <sshd.tests.rerun.count>2</sshd.tests.rerun.count>
  94. <dependency.download.silent>true</dependency.download.silent>
  95. </properties>
  96. <profiles>
  97. <profile>
  98. <id>release</id>
  99. <properties>
  100. <required.java.version>[1.8,1.9)</required.java.version>
  101. </properties>
  102. </profile>
  103. <profile>
  104. <id>ci</id>
  105. <properties>
  106. <sshd.tests.timeout.factor>4.0</sshd.tests.timeout.factor>
  107. <sshd.tests.rerun.count>4</sshd.tests.rerun.count>
  108. </properties>
  109. </profile>
  110. <profile>
  111. <id>quick</id>
  112. <properties>
  113. <skipTests>true</skipTests>
  114. <maven.javadoc.skip>true</maven.javadoc.skip>
  115. </properties>
  116. </profile>
  117. <profile>
  118. <id>findbugs</id>
  119. <build>
  120. <plugins>
  121. <plugin>
  122. <groupId>org.codehaus.mojo</groupId>
  123. <artifactId>findbugs-maven-plugin</artifactId>
  124. <configuration>
  125. <xmlOutput>true</xmlOutput>
  126. <fork>false</fork>
  127. <includeTests>true</includeTests>
  128. <includeFilterFile>${workspace.root.dir}${file.separator}sshd-findbugs.xml</includeFilterFile>
  129. </configuration>
  130. <executions>
  131. <execution>
  132. <id>run-findbugs</id>
  133. <phase>compile</phase>
  134. <goals>
  135. <goal>check</goal>
  136. </goals>
  137. </execution>
  138. </executions>
  139. </plugin>
  140. </plugins>
  141. </build>
  142. </profile>
  143. <profile>
  144. <id>owasp</id>
  145. <build>
  146. <plugins>
  147. <plugin>
  148. <groupId>org.owasp</groupId>
  149. <artifactId>dependency-check-maven</artifactId>
  150. <version>7.1.1</version>
  151. <configuration>
  152. <retireJsAnalyzerEnabled>false</retireJsAnalyzerEnabled>
  153. <suppressionFiles>
  154. <suppressionFile>${workspace.root.dir}${file.separator}sshd-owasp-suppressions.xml</suppressionFile>
  155. </suppressionFiles>
  156. <skipSystemScope>true</skipSystemScope>
  157. <skipTestScope>true</skipTestScope>
  158. <assemblyAnalyzerEnabled>false</assemblyAnalyzerEnabled>
  159. <nuspecAnalyzerEnabled>false</nuspecAnalyzerEnabled>
  160. <versionCheckEnabled>false</versionCheckEnabled>
  161. </configuration>
  162. <executions>
  163. <execution>
  164. <id>run-owasp-dependency-check</id>
  165. <goals>
  166. <goal>check</goal>
  167. </goals>
  168. </execution>
  169. </executions>
  170. </plugin>
  171. </plugins>
  172. </build>
  173. </profile>
  174. <profile>
  175. <id>javac-errorprone</id>
  176. <build>
  177. <plugins>
  178. <plugin>
  179. <groupId>org.apache.maven.plugins</groupId>
  180. <artifactId>maven-compiler-plugin</artifactId>
  181. <configuration>
  182. <compilerId>javac-with-errorprone</compilerId>
  183. <forceJavacCompilerUse>true</forceJavacCompilerUse>
  184. <showWarnings>true</showWarnings>
  185. </configuration>
  186. <dependencies>
  187. <dependency>
  188. <groupId>org.codehaus.plexus</groupId>
  189. <artifactId>plexus-compiler-javac-errorprone</artifactId>
  190. <version>2.8.1</version>
  191. </dependency>
  192. <dependency>
  193. <groupId>com.google.errorprone</groupId>
  194. <artifactId>error_prone_core</artifactId>
  195. <version>2.0.15</version>
  196. </dependency>
  197. </dependencies>
  198. </plugin>
  199. </plugins>
  200. </build>
  201. </profile>
  202. <profile>
  203. <id>javac-jdk9+</id>
  204. <activation>
  205. <jdk>[9,)</jdk>
  206. </activation>
  207. <build>
  208. <plugins>
  209. <plugin>
  210. <groupId>org.apache.maven.plugins</groupId>
  211. <artifactId>maven-compiler-plugin</artifactId>
  212. <configuration>
  213. <release>${java.sdk.version}</release>
  214. </configuration>
  215. </plugin>
  216. </plugins>
  217. </build>
  218. </profile>
  219. <profile>
  220. <id>only-eclipse</id>
  221. <activation>
  222. <property>
  223. <name>m2e.version</name>
  224. </property>
  225. </activation>
  226. <build>
  227. <pluginManagement>
  228. <plugins>
  229. <plugin>
  230. <groupId>org.eclipse.m2e</groupId>
  231. <artifactId>lifecycle-mapping</artifactId>
  232. <version>1.0.0</version>
  233. <configuration>
  234. <lifecycleMappingMetadata>
  235. <pluginExecutions>
  236. <pluginExecution>
  237. <pluginExecutionFilter>
  238. <groupId>org.apache.maven.plugins</groupId>
  239. <artifactId>maven-dependency-plugin</artifactId>
  240. <versionRange>[1.0,)</versionRange>
  241. <goals>
  242. <goal>copy</goal>
  243. <goal>copy-dependencies</goal>
  244. </goals>
  245. </pluginExecutionFilter>
  246. <action>
  247. <execute />
  248. </action>
  249. </pluginExecution>
  250. <pluginExecution>
  251. <pluginExecutionFilter>
  252. <groupId>org.codehaus.gmavenplus</groupId>
  253. <artifactId>gmavenplus-plugin</artifactId>
  254. <versionRange>[1.0,)</versionRange>
  255. <goals>
  256. <goal>compile</goal>
  257. <goal>execute</goal>
  258. <goal>testCompile</goal>
  259. </goals>
  260. </pluginExecutionFilter>
  261. <action>
  262. <execute />
  263. </action>
  264. </pluginExecution>
  265. <pluginExecution>
  266. <pluginExecutionFilter>
  267. <groupId>org.apache.rat</groupId>
  268. <artifactId>apache-rat-plugin</artifactId>
  269. <versionRange>[0.1,)</versionRange>
  270. <goals>
  271. <goal>check</goal>
  272. </goals>
  273. </pluginExecutionFilter>
  274. <action>
  275. <execute />
  276. </action>
  277. </pluginExecution>
  278. <pluginExecution>
  279. <pluginExecutionFilter>
  280. <groupId>org.apache.maven.plugins</groupId>
  281. <artifactId>maven-checkstyle-plugin</artifactId>
  282. <versionRange>[1.0,)</versionRange>
  283. <goals>
  284. <goal>check</goal>
  285. </goals>
  286. </pluginExecutionFilter>
  287. <action>
  288. <ignore />
  289. </action>
  290. </pluginExecution>
  291. <pluginExecution>
  292. <pluginExecutionFilter>
  293. <groupId>org.apache.maven.plugins</groupId>
  294. <artifactId>maven-pmd-plugin</artifactId>
  295. <versionRange>[3.9.0,)</versionRange>
  296. <goals>
  297. <goal>check</goal>
  298. </goals>
  299. </pluginExecutionFilter>
  300. <action>
  301. <ignore />
  302. </action>
  303. </pluginExecution>
  304. <pluginExecution>
  305. <pluginExecutionFilter>
  306. <groupId>org.apache.felix</groupId>
  307. <artifactId>maven-bundle-plugin</artifactId>
  308. <versionRange>[1.0,)</versionRange>
  309. <goals>
  310. <goal>manifest</goal>
  311. </goals>
  312. </pluginExecutionFilter>
  313. <action>
  314. <execute />
  315. </action>
  316. </pluginExecution>
  317. <pluginExecution>
  318. <pluginExecutionFilter>
  319. <groupId>org.apache.maven.plugins</groupId>
  320. <artifactId>maven-antrun-plugin</artifactId>
  321. <versionRange>[1.8,)</versionRange>
  322. <goals>
  323. <goal>run</goal>
  324. </goals>
  325. </pluginExecutionFilter>
  326. <action>
  327. <execute />
  328. </action>
  329. </pluginExecution>
  330. </pluginExecutions>
  331. </lifecycleMappingMetadata>
  332. </configuration>
  333. </plugin>
  334. </plugins>
  335. </pluginManagement>
  336. </build>
  337. </profile>
  338. </profiles>
  339. <dependencies>
  340. <dependency>
  341. <groupId>org.slf4j</groupId>
  342. <artifactId>slf4j-api</artifactId>
  343. </dependency>
  344. <dependency>
  345. <groupId>org.slf4j</groupId>
  346. <artifactId>jcl-over-slf4j</artifactId>
  347. </dependency>
  348. <dependency>
  349. <groupId>org.slf4j</groupId>
  350. <artifactId>jul-to-slf4j</artifactId>
  351. <scope>test</scope>
  352. </dependency>
  353. <dependency>
  354. <groupId>ch.qos.logback</groupId>
  355. <artifactId>logback-core</artifactId>
  356. <scope>test</scope>
  357. </dependency>
  358. <dependency>
  359. <groupId>ch.qos.logback</groupId>
  360. <artifactId>logback-classic</artifactId>
  361. <scope>test</scope>
  362. </dependency>
  363. <dependency>
  364. <groupId>junit</groupId>
  365. <artifactId>junit</artifactId>
  366. <scope>test</scope>
  367. </dependency>
  368. <dependency>
  369. <groupId>org.mockito</groupId>
  370. <artifactId>mockito-core</artifactId>
  371. <scope>test</scope>
  372. </dependency>
  373. <dependency>
  374. <groupId>org.apache.sshd</groupId>
  375. <artifactId>sshd</artifactId>
  376. <version>2.9.2</version>
  377. </dependency>
  378. </dependencies>
  379. <build>
  380. <pluginManagement>
  381. <plugins>
  382. <plugin>
  383. <groupId>org.apache.rat</groupId>
  384. <artifactId>apache-rat-plugin</artifactId>
  385. <version>0.13</version>
  386. <configuration>
  387. <consoleOutput>true</consoleOutput>
  388. <excludes>
  389. <exclude>.asf.yaml</exclude>
  390. <exclude>*.md</exclude>
  391. <exclude>docs/**</exclude>
  392. <exclude>sshd-sources/**</exclude>
  393. <exclude>src/test/resources/**</exclude>
  394. <exclude>**/stty-output-*.txt</exclude>
  395. <exclude>**/target/**</exclude>
  396. <exclude>**/.cache/**</exclude>
  397. <exclude>*checkstyle*</exclude>
  398. <exclude>*findbugs*</exclude>
  399. <exclude>*suppressions*</exclude>
  400. <exclude>**/big-msg.txt</exclude>
  401. <exclude>**/BCrypt.java</exclude>
  402. <exclude>LICENSE*</exclude>
  403. <exclude>NOTICE*</exclude>
  404. <exclude>security.txt</exclude>
  405. <exclude>*pmd*</exclude>
  406. <exclude>*.ser</exclude>
  407. <exclude>*.iml</exclude>
  408. <exclude>.metadata/**</exclude>
  409. <exclude>.recommenders/**</exclude>
  410. <exclude>RemoteSystemsTempFiles/**</exclude>
  411. <exclude>**/licenses/*.txt</exclude>
  412. <exclude>.project</exclude>
  413. <exclude>.classpath</exclude>
  414. <exclude>.springBeans</exclude>
  415. <exclude>.pydevproject</exclude>
  416. <exclude>*.pyc</exclude>
  417. <exclude>.settings/**</exclude>
  418. <exclude>.repository/**</exclude>
  419. <exclude>.gitignore</exclude>
  420. <exclude>.gitattributes</exclude>
  421. <exclude>.git/**</exclude>
  422. <exclude>.attach_pid*</exclude>
  423. </excludes>
  424. </configuration>
  425. </plugin>
  426. <plugin>
  427. <groupId>org.codehaus.mojo</groupId>
  428. <artifactId>animal-sniffer-maven-plugin</artifactId>
  429. <version>1.20</version>
  430. <configuration>
  431. <signature>
  432. <groupId>org.codehaus.mojo.signature</groupId>
  433. <artifactId>java${java.major.version}${java.minor.version}</artifactId>
  434. <version>${sniffer.signatures.version}</version>
  435. </signature>
  436. </configuration>
  437. <dependencies>
  438. <dependency>
  439. <groupId>org.codehaus.mojo.signature</groupId>
  440. <artifactId>java${java.major.version}${java.minor.version}</artifactId>
  441. <version>${sniffer.signatures.version}</version>
  442. <type>pom</type>
  443. </dependency>
  444. </dependencies>
  445. </plugin>
  446. <plugin>
  447. <groupId>org.apache.maven.plugins</groupId>
  448. <artifactId>maven-scm-plugin</artifactId>
  449. <version>${scm.plugin.version}</version>
  450. <dependencies>
  451. <dependency>
  452. <groupId>org.apache.maven.scm</groupId>
  453. <artifactId>maven-scm-api</artifactId>
  454. <version>${scm.plugin.version}</version>
  455. </dependency>
  456. <dependency>
  457. <groupId>org.apache.maven.scm</groupId>
  458. <artifactId>maven-scm-provider-gitexe</artifactId>
  459. <version>${scm.plugin.version}</version>
  460. </dependency>
  461. <dependency>
  462. <groupId>org.apache.maven.scm</groupId>
  463. <artifactId>maven-scm-provider-svn-commons</artifactId>
  464. <version>${scm.plugin.version}</version>
  465. </dependency>
  466. <dependency>
  467. <groupId>org.apache.maven.scm</groupId>
  468. <artifactId>maven-scm-provider-svnexe</artifactId>
  469. <version>${scm.plugin.version}</version>
  470. </dependency>
  471. </dependencies>
  472. </plugin>
  473. <plugin>
  474. <groupId>org.apache.maven.plugins</groupId>
  475. <artifactId>maven-release-plugin</artifactId>
  476. <version>3.0.0-M4</version>
  477. <configuration>
  478. <autoVersionSubmodules>true</autoVersionSubmodules>
  479. </configuration>
  480. </plugin>
  481. <plugin>
  482. <groupId>org.apache.maven.plugins</groupId>
  483. <artifactId>maven-gpg-plugin</artifactId>
  484. <version>3.0.1</version>
  485. </plugin>
  486. <plugin>
  487. <groupId>org.apache.maven.plugins</groupId>
  488. <artifactId>maven-source-plugin</artifactId>
  489. <version>3.2.1</version>
  490. <dependencies>
  491. <dependency>
  492. <groupId>org.apache.maven</groupId>
  493. <artifactId>maven-archiver</artifactId>
  494. <version>${maven.archiver.version}</version>
  495. </dependency>
  496. <dependency>
  497. <groupId>org.codehaus.plexus</groupId>
  498. <artifactId>plexus-archiver</artifactId>
  499. <version>${plexus.archiver.version}</version>
  500. </dependency>
  501. </dependencies>
  502. </plugin>
  503. <plugin>
  504. <groupId>org.apache.maven.plugins</groupId>
  505. <artifactId>maven-resources-plugin</artifactId>
  506. <version>3.2.0</version>
  507. <configuration>
  508. <propertiesEncoding>ISO-8859-1</propertiesEncoding>
  509. </configuration>
  510. </plugin>
  511. <plugin>
  512. <groupId>org.apache.maven.plugins</groupId>
  513. <artifactId>maven-clean-plugin</artifactId>
  514. <version>3.1.0</version>
  515. </plugin>
  516. <plugin>
  517. <groupId>org.apache.maven.plugins</groupId>
  518. <artifactId>maven-install-plugin</artifactId>
  519. <version>3.0.0-M1</version>
  520. </plugin>
  521. <plugin>
  522. <groupId>org.apache.maven.plugins</groupId>
  523. <artifactId>maven-javadoc-plugin</artifactId>
  524. <version>3.3.1</version>
  525. <configuration>
  526. <additionalOptions>-Xdoclint:-missing</additionalOptions>
  527. <encoding>${project.build.sourceEncoding}</encoding>
  528. <quiet>true</quiet>
  529. <links>
  530. <link>http://docs.oracle.com/javase/${java.sdk.version}/docs/api</link>
  531. </links>
  532. </configuration>
  533. <dependencies>
  534. <dependency>
  535. <groupId>org.apache.maven</groupId>
  536. <artifactId>maven-archiver</artifactId>
  537. <version>${maven.archiver.version}</version>
  538. </dependency>
  539. <dependency>
  540. <groupId>org.codehaus.plexus</groupId>
  541. <artifactId>plexus-archiver</artifactId>
  542. <version>${plexus.archiver.version}</version>
  543. </dependency>
  544. </dependencies>
  545. </plugin>
  546. <plugin>
  547. <groupId>org.codehaus.gmavenplus</groupId>
  548. <artifactId>gmavenplus-plugin</artifactId>
  549. <version>1.13.1</version>
  550. <dependencies>
  551. <dependency>
  552. <groupId>org.apache.ant</groupId>
  553. <artifactId>ant</artifactId>
  554. <version>${ant.version}</version>
  555. </dependency>
  556. <dependency>
  557. <groupId>org.apache.ant</groupId>
  558. <artifactId>ant-launcher</artifactId>
  559. <version>${ant.version}</version>
  560. </dependency>
  561. <dependency>
  562. <groupId>org.apache.ant</groupId>
  563. <artifactId>ant-junit4</artifactId>
  564. <version>${ant.version}</version>
  565. </dependency>
  566. <dependency>
  567. <groupId>org.apache.ant</groupId>
  568. <artifactId>ant-antlr</artifactId>
  569. <version>${ant.version}</version>
  570. </dependency>
  571. <dependency>
  572. <groupId>junit</groupId>
  573. <artifactId>junit</artifactId>
  574. <version>${junit.version}</version>
  575. </dependency>
  576. <dependency>
  577. <groupId>org.codehaus.groovy</groupId>
  578. <artifactId>groovy</artifactId>
  579. <version>${groovy.version}</version>
  580. </dependency>
  581. <dependency>
  582. <groupId>org.codehaus.groovy</groupId>
  583. <artifactId>groovy-ant</artifactId>
  584. <version>${groovy.version}</version>
  585. <exclusions>
  586. <exclusion>
  587. <groupId>org.apache.ant</groupId>
  588. <artifactId>ant-junit</artifactId>
  589. </exclusion>
  590. </exclusions>
  591. </dependency>
  592. </dependencies>
  593. </plugin>
  594. <plugin>
  595. <groupId>org.apache.maven.plugins</groupId>
  596. <artifactId>maven-checkstyle-plugin</artifactId>
  597. <version>3.1.2</version>
  598. <configuration>
  599. <logViolationsToConsole>true</logViolationsToConsole>
  600. <includeTestSourceDirectory>true</includeTestSourceDirectory>
  601. <resourceExcludes>**/*.properties</resourceExcludes>
  602. </configuration>
  603. <dependencies>
  604. <dependency>
  605. <groupId>com.puppycrawl.tools</groupId>
  606. <artifactId>checkstyle</artifactId>
  607. <version>9.3</version>
  608. <exclusions>
  609. <exclusion>
  610. <groupId>com.sun</groupId>
  611. <artifactId>tools</artifactId>
  612. </exclusion>
  613. <exclusion>
  614. <groupId>commons-logging</groupId>
  615. <artifactId>commons-logging</artifactId>
  616. </exclusion>
  617. </exclusions>
  618. </dependency>
  619. <dependency>
  620. <groupId>org.slf4j</groupId>
  621. <artifactId>slf4j-api</artifactId>
  622. <version>${slf4j.version}</version>
  623. </dependency>
  624. <dependency>
  625. <groupId>org.slf4j</groupId>
  626. <artifactId>jcl-over-slf4j</artifactId>
  627. <version>${slf4j.version}</version>
  628. </dependency>
  629. <dependency>
  630. <groupId>org.slf4j</groupId>
  631. <artifactId>slf4j-log4j12</artifactId>
  632. <version>${slf4j.version}</version>
  633. </dependency>
  634. </dependencies>
  635. </plugin>
  636. <plugin>
  637. <groupId>org.codehaus.mojo</groupId>
  638. <artifactId>findbugs-maven-plugin</artifactId>
  639. <version>3.0.5</version>
  640. <configuration>
  641. <effort>Max</effort>
  642. <threshold>Low</threshold>
  643. <xmlOutput>true</xmlOutput>
  644. <findbugsXmlOutputDirectory>${project.build.directory}/findbugs</findbugsXmlOutputDirectory>
  645. </configuration>
  646. <dependencies>
  647. <dependency>
  648. <groupId>com.google.code.findbugs</groupId>
  649. <artifactId>findbugs</artifactId>
  650. <version>3.0.1</version>
  651. </dependency>
  652. <dependency>
  653. <groupId>org.apache.ant</groupId>
  654. <artifactId>ant</artifactId>
  655. <version>${ant.version}</version>
  656. </dependency>
  657. <dependency>
  658. <groupId>org.apache.ant</groupId>
  659. <artifactId>ant-junit4</artifactId>
  660. <version>${ant.version}</version>
  661. </dependency>
  662. <dependency>
  663. <groupId>org.apache.ant</groupId>
  664. <artifactId>ant-antlr</artifactId>
  665. <version>${ant.version}</version>
  666. </dependency>
  667. <dependency>
  668. <groupId>org.apache.ant</groupId>
  669. <artifactId>ant-launcher</artifactId>
  670. <version>${ant.version}</version>
  671. </dependency>
  672. <dependency>
  673. <groupId>org.codehaus.groovy</groupId>
  674. <artifactId>groovy</artifactId>
  675. <version>${groovy.version}</version>
  676. </dependency>
  677. <dependency>
  678. <groupId>org.codehaus.groovy</groupId>
  679. <artifactId>groovy-xml</artifactId>
  680. <version>${groovy.version}</version>
  681. </dependency>
  682. <dependency>
  683. <groupId>org.codehaus.groovy</groupId>
  684. <artifactId>groovy-groovydoc</artifactId>
  685. <version>${groovy.version}</version>
  686. </dependency>
  687. <dependency>
  688. <groupId>org.codehaus.groovy</groupId>
  689. <artifactId>groovy-templates</artifactId>
  690. <version>${groovy.version}</version>
  691. </dependency>
  692. <dependency>
  693. <groupId>org.codehaus.groovy</groupId>
  694. <artifactId>groovy-ant</artifactId>
  695. <version>${groovy.version}</version>
  696. <exclusions>
  697. <exclusion>
  698. <groupId>org.apache.ant</groupId>
  699. <artifactId>ant-junit</artifactId>
  700. </exclusion>
  701. </exclusions>
  702. </dependency>
  703. </dependencies>
  704. </plugin>
  705. <plugin>
  706. <groupId>org.apache.maven.plugins</groupId>
  707. <artifactId>maven-pmd-plugin</artifactId>
  708. <version>3.17.0</version>
  709. <configuration>
  710. <targetJdk>${javac.target}</targetJdk>
  711. <printFailingErrors>true</printFailingErrors>
  712. <skipPmdError>false</skipPmdError>
  713. <analysisCache>true</analysisCache>
  714. <showPmdLog>false</showPmdLog>
  715. <excludeRoots>
  716. <excludeRoot>target/generated-sources/java</excludeRoot>
  717. </excludeRoots>
  718. <excludes>
  719. <exclude>**/BCrypt.java</exclude>
  720. </excludes>
  721. </configuration>
  722. <dependencies>
  723. <dependency>
  724. <groupId>net.sourceforge.pmd</groupId>
  725. <artifactId>pmd-core</artifactId>
  726. <version>${pmd.version}</version>
  727. </dependency>
  728. <dependency>
  729. <groupId>net.sourceforge.pmd</groupId>
  730. <artifactId>pmd-java</artifactId>
  731. <version>${pmd.version}</version>
  732. </dependency>
  733. <dependency>
  734. <groupId>net.sourceforge.pmd</groupId>
  735. <artifactId>pmd-javascript</artifactId>
  736. <version>${pmd.version}</version>
  737. </dependency>
  738. <dependency>
  739. <groupId>net.sourceforge.pmd</groupId>
  740. <artifactId>pmd-jsp</artifactId>
  741. <version>${pmd.version}</version>
  742. </dependency>
  743. </dependencies>
  744. </plugin>
  745. <plugin>
  746. <groupId>org.apache.maven.plugins</groupId>
  747. <artifactId>maven-surefire-plugin</artifactId>
  748. <version>${surefire.plugin.version}</version>
  749. </plugin>
  750. <plugin>
  751. <groupId>org.apache.maven.plugins</groupId>
  752. <artifactId>maven-dependency-plugin</artifactId>
  753. <version>3.2.0</version>
  754. <dependencies>
  755. <dependency>
  756. <groupId>org.codehaus.plexus</groupId>
  757. <artifactId>plexus-archiver</artifactId>
  758. <version>${plexus.archiver.version}</version>
  759. </dependency>
  760. </dependencies>
  761. </plugin>
  762. <plugin>
  763. <groupId>org.apache.maven.plugins</groupId>
  764. <artifactId>maven-antrun-plugin</artifactId>
  765. <version>3.0.0</version>
  766. <dependencies>
  767. <dependency>
  768. <groupId>org.apache.ant</groupId>
  769. <artifactId>ant</artifactId>
  770. <version>${ant.version}</version>
  771. </dependency>
  772. </dependencies>
  773. </plugin>
  774. <plugin>
  775. <groupId>net.revelc.code.formatter</groupId>
  776. <artifactId>formatter-maven-plugin</artifactId>
  777. <version>2.16.0</version>
  778. <configuration>
  779. <skipXmlFormatting>true</skipXmlFormatting>
  780. <skipHtmlFormatting>true</skipHtmlFormatting>
  781. <skipJsonFormatting>true</skipJsonFormatting>
  782. <cachedir>${project.build.outputDirectory}${file.separator}.cache</cachedir>
  783. <configFile>${workspace.root.dir}${file.separator}sshd-eclipse-formatter-config.xml</configFile>
  784. <lineEnding>LF</lineEnding>
  785. </configuration>
  786. </plugin>
  787. <plugin>
  788. <groupId>net.revelc.code</groupId>
  789. <artifactId>impsort-maven-plugin</artifactId>
  790. <version>1.6.2</version>
  791. <configuration>
  792. <lineEnding>LF</lineEnding>
  793. <groups>java.,javax.,org.w3c.,org.xml.,junit.</groups>
  794. <removeUnused>true</removeUnused>
  795. <staticAfter>true</staticAfter>
  796. <staticGroups>java.,javax.,org.w3c.,org.xml.,junit.</staticGroups>
  797. </configuration>
  798. </plugin>
  799. <plugin>
  800. <groupId>org.codehaus.mojo</groupId>
  801. <artifactId>build-helper-maven-plugin</artifactId>
  802. <version>${build-helper-maven-plugin.version}</version>
  803. </plugin>
  804. </plugins>
  805. </pluginManagement>
  806. <plugins>
  807. <plugin>
  808. <groupId>org.codehaus.gmavenplus</groupId>
  809. <artifactId>gmavenplus-plugin</artifactId>
  810. <executions>
  811. <execution>
  812. <id>detect-workspace-root-dir</id>
  813. <phase>validate</phase>
  814. <goals>
  815. <goal>execute</goal>
  816. </goals>
  817. <configuration>
  818. <scripts>
  819. <script>
  820. for (java.io.File file = new java.io.File(new java.net.URI('${project.baseUri}')); file != null; file = file.getParentFile()) {
  821. if (!file.isDirectory()) {
  822. continue
  823. }
  824. java.io.File testFile = new java.io.File(file, 'LICENSE.txt')
  825. if (testFile.canRead()) {
  826. project.properties['workspace.root.dir'] = file.getAbsolutePath()
  827. // System.out.println("Workspace root dir: " + project.properties['workspace.root.dir'])
  828. return
  829. }
  830. }
  831. System.err.println("Failed to detect workspace root dir")
  832. </script>
  833. </scripts>
  834. </configuration>
  835. </execution>
  836. </executions>
  837. </plugin>
  838. <plugin>
  839. <groupId>net.revelc.code.formatter</groupId>
  840. <artifactId>formatter-maven-plugin</artifactId>
  841. <executions>
  842. <execution>
  843. <id>format</id>
  844. <phase>process-sources</phase>
  845. <goals>
  846. <goal>format</goal>
  847. </goals>
  848. </execution>
  849. </executions>
  850. </plugin>
  851. <plugin>
  852. <groupId>net.revelc.code</groupId>
  853. <artifactId>impsort-maven-plugin</artifactId>
  854. <executions>
  855. <execution>
  856. <id>sort-imports</id>
  857. <phase>process-sources</phase>
  858. <goals>
  859. <goal>sort</goal>
  860. </goals>
  861. </execution>
  862. </executions>
  863. </plugin>
  864. <plugin>
  865. <groupId>org.apache.maven.plugins</groupId>
  866. <artifactId>maven-checkstyle-plugin</artifactId>
  867. <configuration>
  868. <configLocation>${workspace.root.dir}${file.separator}sshd-checkstyle.xml</configLocation>
  869. <headerLocation>${workspace.root.dir}${file.separator}java-checkstyle-license-header.txt</headerLocation>
  870. <propertyExpansion>samedir=${workspace.root.dir}</propertyExpansion>
  871. <includeTestSourceDirectory>true</includeTestSourceDirectory>
  872. </configuration>
  873. <executions>
  874. <execution>
  875. <id>verify-style</id>
  876. <phase>process-sources</phase>
  877. <goals>
  878. <goal>check</goal>
  879. </goals>
  880. </execution>
  881. </executions>
  882. </plugin>
  883. <plugin>
  884. <groupId>org.apache.maven.plugins</groupId>
  885. <artifactId>maven-pmd-plugin</artifactId>
  886. <configuration>
  887. <rulesets>
  888. <ruleset>${workspace.root.dir}${file.separator}sshd-pmd-ruleset.xml</ruleset>
  889. </rulesets>
  890. <includeTests>true</includeTests>
  891. </configuration>
  892. <executions>
  893. <execution>
  894. <id>pmd-checker</id>
  895. <phase>process-test-classes</phase>
  896. <goals>
  897. <goal>check</goal>
  898. </goals>
  899. </execution>
  900. </executions>
  901. </plugin>
  902. <plugin>
  903. <groupId>org.codehaus.mojo</groupId>
  904. <artifactId>animal-sniffer-maven-plugin</artifactId>
  905. <executions>
  906. <execution>
  907. <id>check-java-api</id>
  908. <phase>compile</phase>
  909. <goals>
  910. <goal>check</goal>
  911. </goals>
  912. </execution>
  913. </executions>
  914. </plugin>
  915. <plugin>
  916. <groupId>org.apache.maven.plugins</groupId>
  917. <artifactId>maven-enforcer-plugin</artifactId>
  918. <version>3.0.0</version>
  919. <executions>
  920. <execution>
  921. <id>enforce-maven-version</id>
  922. <goals>
  923. <goal>enforce</goal>
  924. </goals>
  925. <configuration>
  926. <rules>
  927. <requireMavenVersion>
  928. <version>${min.required.maven.version}</version>
  929. </requireMavenVersion>
  930. <requireJavaVersion>
  931. <version>${required.java.version}</version>
  932. </requireJavaVersion>
  933. <requireReleaseDeps>
  934. <onlyWhenRelease>true</onlyWhenRelease>
  935. <message>No Snapshot Dependencies Allowed</message>
  936. </requireReleaseDeps>
  937. <dependencyConvergence />
  938. </rules>
  939. </configuration>
  940. </execution>
  941. </executions>
  942. </plugin>
  943. <plugin>
  944. <groupId>org.apache.maven.plugins</groupId>
  945. <artifactId>maven-clean-plugin</artifactId>
  946. <executions>
  947. <execution>
  948. <id>auto-clean-key-files</id>
  949. <phase>initialize</phase>
  950. <goals>
  951. <goal>clean</goal>
  952. </goals>
  953. <configuration>
  954. <excludeDefaultDirectories>true</excludeDefaultDirectories>
  955. <filesets>
  956. <fileset>
  957. <directory>${projects.basedir}</directory>
  958. <includes>
  959. <include>*.ser</include>
  960. <include>*.pem</include>
  961. </includes>
  962. </fileset>
  963. </filesets>
  964. </configuration>
  965. </execution>
  966. </executions>
  967. </plugin>
  968. <plugin>
  969. <groupId>org.apache.maven.plugins</groupId>
  970. <artifactId>maven-compiler-plugin</artifactId>
  971. <version>3.8.1</version>
  972. <configuration>
  973. <source>${javac.source}</source>
  974. <target>${javac.target}</target>
  975. <compilerArgument>-g</compilerArgument>
  976. <compilerArgument>-Xlint:-serial</compilerArgument>
  977. <compilerArgument>-Xlint:unchecked</compilerArgument>
  978. </configuration>
  979. </plugin>
  980. <plugin>
  981. <groupId>org.apache.maven.plugins</groupId>
  982. <artifactId>maven-dependency-plugin</artifactId>
  983. <executions>
  984. <execution>
  985. <id>download-sources</id>
  986. <phase>install</phase>
  987. <goals>
  988. <goal>sources</goal>
  989. </goals>
  990. <configuration>
  991. <excludeGroupIds>org.apache.sshd</excludeGroupIds>
  992. <markersDirectory>${settings.localRepository}/org/apache/sshd/dependency-maven-plugin-markers</markersDirectory>
  993. <silent>${dependency.download.silent}</silent>
  994. </configuration>
  995. </execution>
  996. <execution>
  997. <id>download-javadoc</id>
  998. <phase>install</phase>
  999. <goals>
  1000. <goal>resolve</goal>
  1001. </goals>
  1002. <configuration>
  1003. <excludeGroupIds>org.apache.sshd</excludeGroupIds>
  1004. <markersDirectory>${settings.localRepository}/org/apache/sshd/dependency-maven-plugin-markers</markersDirectory>
  1005. <classifier>javadoc</classifier>
  1006. <silent>${dependency.download.silent}</silent>
  1007. </configuration>
  1008. </execution>
  1009. </executions>
  1010. </plugin>
  1011. <plugin>
  1012. <groupId>org.apache.maven.plugins</groupId>
  1013. <artifactId>maven-remote-resources-plugin</artifactId>
  1014. <version>1.7.0</version>
  1015. <executions>
  1016. <execution>
  1017. <goals>
  1018. <goal>process</goal>
  1019. </goals>
  1020. <configuration>
  1021. <resourceBundles>
  1022. <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
  1023. </resourceBundles>
  1024. <supplementalModels>
  1025. <supplementalModel>${workspace.root.dir}${file.separator}assembly${file.separator}src${file.separator}main${file.separator}legal${file.separator}notices.xml</supplementalModel>
  1026. </supplementalModels>
  1027. <properties>
  1028. <projectName>Apache MINA SSHD</projectName>
  1029. <addLicense>true</addLicense>
  1030. <addArtifact>true</addArtifact>
  1031. </properties>
  1032. <outputTimestamp>${project.build.outputTimestamp}</outputTimestamp>
  1033. </configuration>
  1034. </execution>
  1035. </executions>
  1036. </plugin>
  1037. <plugin>
  1038. <groupId>org.apache.rat</groupId>
  1039. <artifactId>apache-rat-plugin</artifactId>
  1040. <executions>
  1041. <execution>
  1042. <id>check-apache-license-header</id>
  1043. <phase>validate</phase>
  1044. <goals>
  1045. <goal>check</goal>
  1046. </goals>
  1047. </execution>
  1048. </executions>
  1049. </plugin>
  1050. <plugin>
  1051. <groupId>org.apache.maven.plugins</groupId>
  1052. <artifactId>maven-assembly-plugin</artifactId>
  1053. <version>3.3.0</version>
  1054. <executions>
  1055. <execution>
  1056. <id>source-release-assembly</id>
  1057. <phase>none</phase>
  1058. </execution>
  1059. </executions>
  1060. </plugin>
  1061. <plugin>
  1062. <groupId>org.apache.felix</groupId>
  1063. <artifactId>maven-bundle-plugin</artifactId>
  1064. <version>5.1.3</version>
  1065. <inherited>true</inherited>
  1066. <extensions>true</extensions>
  1067. <executions>
  1068. <execution>
  1069. <id>versions</id>
  1070. <phase>validate</phase>
  1071. <goals>
  1072. <goal>cleanVersions</goal>
  1073. </goals>
  1074. <configuration>
  1075. <versions>
  1076. <sshd.osgi.version.clean>${project.version}</sshd.osgi.version.clean>
  1077. </versions>
  1078. </configuration>
  1079. </execution>
  1080. <execution>
  1081. <id>bundle-manifest</id>
  1082. <phase>process-classes</phase>
  1083. <goals>
  1084. <goal>manifest</goal>
  1085. </goals>
  1086. <configuration>
  1087. <instructions>
  1088. <Import-Package>org.apache.sshd*;version="[$(version;==;${sshd.osgi.version.clean}),$(version;=+;${sshd.osgi.version.clean}))",*</Import-Package>
  1089. <Export-Package>*;-noimport:=true</Export-Package>
  1090. </instructions>
  1091. <noWarningProjectTypes>pom</noWarningProjectTypes>
  1092. </configuration>
  1093. </execution>
  1094. </executions>
  1095. </plugin>
  1096. <plugin>
  1097. <groupId>org.apache.maven.plugins</groupId>
  1098. <artifactId>maven-jar-plugin</artifactId>
  1099. <version>3.2.0</version>
  1100. <inherited>true</inherited>
  1101. <configuration>
  1102. <archive>
  1103. <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
  1104. </archive>
  1105. </configuration>
  1106. <dependencies>
  1107. <dependency>
  1108. <groupId>org.apache.maven</groupId>
  1109. <artifactId>maven-archiver</artifactId>
  1110. <version>${maven.archiver.version}</version>
  1111. </dependency>
  1112. <dependency>
  1113. <groupId>org.codehaus.plexus</groupId>
  1114. <artifactId>plexus-archiver</artifactId>
  1115. <version>${plexus.archiver.version}</version>
  1116. </dependency>
  1117. </dependencies>
  1118. </plugin>
  1119. <plugin>
  1120. <groupId>org.apache.maven.plugins</groupId>
  1121. <artifactId>maven-surefire-plugin</artifactId>
  1122. <configuration>
  1123. <includes>
  1124. <include>**/*Test.java</include>
  1125. </includes>
  1126. <runOrder>alphabetical</runOrder>
  1127. <forkCount>1</forkCount>
  1128. <reuseForks>true</reuseForks>
  1129. <perCoreThreadCount>false</perCoreThreadCount>
  1130. <threadCount>1</threadCount>
  1131. <systemPropertyVariables>
  1132. <java.awt.headless>true</java.awt.headless>
  1133. <org.slf4j.simpleLogger.logFile>System.out</org.slf4j.simpleLogger.logFile>
  1134. <org.apache.sshd.test.timeout.factor>${sshd.tests.timeout.factor}</org.apache.sshd.test.timeout.factor>
  1135. <logback.configurationFile>${workspace.root.folder}${file.separator}sshd-common${file.separator}src${file.separator}test${file.separator}resources${file.separator}logback-test.xml</logback.configurationFile>
  1136. </systemPropertyVariables>
  1137. <trimStackTrace>false</trimStackTrace>
  1138. <rerunFailingTestsCount>${sshd.tests.rerun.count}</rerunFailingTestsCount>
  1139. </configuration>
  1140. <dependencies>
  1141. <dependency>
  1142. <groupId>junit</groupId>
  1143. <artifactId>junit</artifactId>
  1144. <version>${junit.version}</version>
  1145. </dependency>
  1146. <dependency>
  1147. <groupId>org.apache.maven.surefire</groupId>
  1148. <artifactId>surefire-junit47</artifactId>
  1149. <version>${surefire.plugin.version}</version>
  1150. </dependency>
  1151. </dependencies>
  1152. </plugin>
  1153. <plugin>
  1154. <groupId>org.codehaus.mojo</groupId>
  1155. <artifactId>build-helper-maven-plugin</artifactId>
  1156. <version>${build-helper-maven-plugin.version}</version>
  1157. <executions>
  1158. <execution>
  1159. <id>remove-previous-artifact</id>
  1160. <phase>clean</phase>
  1161. <goals>
  1162. <goal>remove-project-artifact</goal>
  1163. </goals>
  1164. <configuration>
  1165. <removeAll>false</removeAll>
  1166. </configuration>
  1167. </execution>
  1168. </executions>
  1169. </plugin>
  1170. </plugins>
  1171. </build>
  1172. <distributionManagement>
  1173. <repository>
  1174. <id>dummy</id>
  1175. <name>Dummy to avoid accidental deploys</name>
  1176. <url />
  1177. </repository>
  1178. </distributionManagement>
  1179. <reporting>
  1180. <plugins>
  1181. <plugin>
  1182. <groupId>org.apache.maven.plugins</groupId>
  1183. <artifactId>maven-jxr-plugin</artifactId>
  1184. <version>3.1.1</version>
  1185. </plugin>
  1186. </plugins>
  1187. </reporting>
  1188. <modules>
  1189. <module>sshd-common</module>
  1190. <module>sshd-putty</module>
  1191. <module>sshd-openpgp</module>
  1192. <module>sshd-core</module>
  1193. <module>sshd-mina</module>
  1194. <module>sshd-netty</module>
  1195. <module>sshd-scp</module>
  1196. <module>sshd-sftp</module>
  1197. <module>sshd-ldap</module>
  1198. <module>sshd-git</module>
  1199. <module>sshd-contrib</module>
  1200. <module>sshd-spring-sftp</module>
  1201. <module>sshd-cli</module>
  1202. <module>sshd-osgi</module>
  1203. <module>assembly</module>
  1204. </modules>
  1205. <dependencies>
  1206. <dependency>
  1207. <groupId>org.codehaus.groovy</groupId>
  1208. <artifactId>groovy</artifactId>
  1209. <version>${groovy.version}</version>
  1210. </dependency>
  1211. <dependency>
  1212. <groupId>org.codehaus.groovy</groupId>
  1213. <artifactId>groovy-ant</artifactId>
  1214. <version>${groovy.version}</version>
  1215. <exclusions>
  1216. <exclusion>
  1217. <groupId>org.apache.ant</groupId>
  1218. <artifactId>ant-junit</artifactId>
  1219. </exclusion>
  1220. </exclusions>
  1221. </dependency>
  1222. <dependency>
  1223. <groupId>org.apache.mina</groupId>
  1224. <artifactId>mina-core</artifactId>
  1225. <version>2.0.23</version>
  1226. </dependency>
  1227. <dependency>
  1228. <groupId>tomcat</groupId>
  1229. <artifactId>tomcat-apr</artifactId>
  1230. <version>5.5.23</version>
  1231. </dependency>
  1232. <dependency>
  1233. <groupId>net.i2p.crypto</groupId>
  1234. <artifactId>eddsa</artifactId>
  1235. <version>0.3.0</version>
  1236. </dependency>
  1237. <dependency>
  1238. <groupId>org.bouncycastle</groupId>
  1239. <artifactId>bcpg-jdk15on</artifactId>
  1240. <version>${bouncycastle.version}</version>
  1241. </dependency>
  1242. <dependency>
  1243. <groupId>org.bouncycastle</groupId>
  1244. <artifactId>bcpkix-jdk15on</artifactId>
  1245. <version>${bouncycastle.version}</version>
  1246. </dependency>
  1247. <dependency>
  1248. <groupId>org.bouncycastle</groupId>
  1249. <artifactId>bcprov-jdk15on</artifactId>
  1250. <version>${bouncycastle.version}</version>
  1251. </dependency>
  1252. <dependency>
  1253. <groupId>org.bouncycastle</groupId>
  1254. <artifactId>bcutil-jdk15on</artifactId>
  1255. <version>${bouncycastle.version}</version>
  1256. </dependency>
  1257. <dependency>
  1258. <groupId>org.slf4j</groupId>
  1259. <artifactId>slf4j-api</artifactId>
  1260. <version>${slf4j.version}</version>
  1261. </dependency>
  1262. <dependency>
  1263. <groupId>org.slf4j</groupId>
  1264. <artifactId>jcl-over-slf4j</artifactId>
  1265. <version>${slf4j.version}</version>
  1266. </dependency>
  1267. <dependency>
  1268. <groupId>org.slf4j</groupId>
  1269. <artifactId>jul-to-slf4j</artifactId>
  1270. <version>${slf4j.version}</version>
  1271. </dependency>
  1272. <dependency>
  1273. <groupId>org.slf4j</groupId>
  1274. <artifactId>slf4j-jdk14</artifactId>
  1275. <version>${slf4j.version}</version>
  1276. </dependency>
  1277. <dependency>
  1278. <groupId>org.slf4j</groupId>
  1279. <artifactId>slf4j-simple</artifactId>
  1280. <version>${slf4j.version}</version>
  1281. </dependency>
  1282. <dependency>
  1283. <groupId>ch.qos.logback</groupId>
  1284. <artifactId>logback-core</artifactId>
  1285. <version>${logback.version}</version>
  1286. </dependency>
  1287. <dependency>
  1288. <groupId>ch.qos.logback</groupId>
  1289. <artifactId>logback-classic</artifactId>
  1290. <version>${logback.version}</version>
  1291. </dependency>
  1292. <dependency>
  1293. <groupId>com.jcraft</groupId>
  1294. <artifactId>jsch</artifactId>
  1295. <version>0.1.55</version>
  1296. </dependency>
  1297. <dependency>
  1298. <groupId>com.jcraft</groupId>
  1299. <artifactId>jzlib</artifactId>
  1300. <version>1.1.3</version>
  1301. </dependency>
  1302. <dependency>
  1303. <groupId>commons-io</groupId>
  1304. <artifactId>commons-io</artifactId>
  1305. <version>2.11.0</version>
  1306. </dependency>
  1307. <dependency>
  1308. <groupId>commons-lang</groupId>
  1309. <artifactId>commons-lang</artifactId>
  1310. <version>2.6</version>
  1311. </dependency>
  1312. <dependency>
  1313. <groupId>commons-collections</groupId>
  1314. <artifactId>commons-collections</artifactId>
  1315. <version>3.2.2</version>
  1316. </dependency>
  1317. <dependency>
  1318. <groupId>org.springframework</groupId>
  1319. <artifactId>spring-core</artifactId>
  1320. <version>${spring.version}</version>
  1321. <exclusions>
  1322. <exclusion>
  1323. <groupId>org.springframework</groupId>
  1324. <artifactId>spring-jcl</artifactId>
  1325. </exclusion>
  1326. </exclusions>
  1327. </dependency>
  1328. <dependency>
  1329. <groupId>org.springframework</groupId>
  1330. <artifactId>spring-framework-bom</artifactId>
  1331. <version>${spring.version}</version>
  1332. <type>pom</type>
  1333. <scope>import</scope>
  1334. </dependency>
  1335. <dependency>
  1336. <groupId>junit</groupId>
  1337. <artifactId>junit</artifactId>
  1338. <version>${junit.version}</version>
  1339. </dependency>
  1340. <dependency>
  1341. <groupId>org.mockito</groupId>
  1342. <artifactId>mockito-core</artifactId>
  1343. <version>4.2.0</version>
  1344. </dependency>
  1345. <dependency>
  1346. <groupId>com.google.code.findbugs</groupId>
  1347. <artifactId>jsr305</artifactId>
  1348. <version>3.0.2</version>
  1349. </dependency>
  1350. <dependency>
  1351. <groupId>net.bytebuddy</groupId>
  1352. <artifactId>byte-buddy</artifactId>
  1353. <version>${bytebuddy.version}</version>
  1354. </dependency>
  1355. <dependency>
  1356. <groupId>net.bytebuddy</groupId>
  1357. <artifactId>byte-buddy-agent</artifactId>
  1358. <version>${bytebuddy.version}</version>
  1359. </dependency>
  1360. <dependency>
  1361. <groupId>net.sf.jpam</groupId>
  1362. <artifactId>jpam</artifactId>
  1363. <version>1.1</version>
  1364. </dependency>
  1365. <dependency>
  1366. <groupId>commons-httpclient</groupId>
  1367. <artifactId>commons-httpclient</artifactId>
  1368. <version>3.1</version>
  1369. <exclusions>
  1370. <exclusion>
  1371. <groupId>commons-logging</groupId>
  1372. <artifactId>commons-logging</artifactId>
  1373. </exclusion>
  1374. </exclusions>
  1375. </dependency>
  1376. <dependency>
  1377. <groupId>org.apache.httpcomponents</groupId>
  1378. <artifactId>httpclient</artifactId>
  1379. <version>4.5.13</version>
  1380. <exclusions>
  1381. <exclusion>
  1382. <groupId>commons-logging</groupId>
  1383. <artifactId>commons-logging</artifactId>
  1384. </exclusion>
  1385. </exclusions>
  1386. </dependency>
  1387. <dependency>
  1388. <groupId>org.apache.httpcomponents</groupId>
  1389. <artifactId>httpcore</artifactId>
  1390. <version>4.4.15</version>
  1391. </dependency>
  1392. <dependency>
  1393. <groupId>ch.ethz.ganymed</groupId>
  1394. <artifactId>ganymed-ssh2</artifactId>
  1395. <version>262</version>
  1396. </dependency>
  1397. <dependency>
  1398. <groupId>org.eclipse.jgit</groupId>
  1399. <artifactId>org.eclipse.jgit</artifactId>
  1400. <version>${jgit.version}</version>
  1401. </dependency>
  1402. <dependency>
  1403. <groupId>org.eclipse.jgit</groupId>
  1404. <artifactId>org.eclipse.jgit.ssh.apache</artifactId>
  1405. <version>${jgit.version}</version>
  1406. <exclusions>
  1407. <exclusion>
  1408. <groupId>org.apache.sshd</groupId>
  1409. <artifactId>sshd-core</artifactId>
  1410. </exclusion>
  1411. <exclusion>
  1412. <groupId>org.apache.sshd</groupId>
  1413. <artifactId>sshd-sftp</artifactId>
  1414. </exclusion>
  1415. </exclusions>
  1416. </dependency>
  1417. <dependency>
  1418. <groupId>org.eclipse.jgit</groupId>
  1419. <artifactId>org.eclipse.jgit.pgm</artifactId>
  1420. <version>${jgit.version}</version>
  1421. <exclusions>
  1422. <exclusion>
  1423. <groupId>org.slf4j</groupId>
  1424. <artifactId>slf4j-log4j12</artifactId>
  1425. </exclusion>
  1426. <exclusion>
  1427. <groupId>log4j</groupId>
  1428. <artifactId>log4j</artifactId>
  1429. </exclusion>
  1430. </exclusions>
  1431. </dependency>
  1432. <dependency>
  1433. <groupId>org.apache.servicemix.bundles</groupId>
  1434. <artifactId>org.apache.servicemix.bundles.not-yet-commons-ssl</artifactId>
  1435. <version>0.3.11_1</version>
  1436. </dependency>
  1437. </dependencies>
  1438. </project>