Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1435 строки
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>org.apache.sshd</groupId>
  9. <artifactId>sshd</artifactId>
  10. <version>2.9.1</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.1</tag>
  55. </scm>
  56. <properties>
  57. <projectRoot>${project.basedir}</projectRoot>
  58. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  59. <project.build.outputTimestamp>2022-08-22T07:12:01Z</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. </dependencies>
  374. <build>
  375. <pluginManagement>
  376. <plugins>
  377. <plugin>
  378. <groupId>org.apache.rat</groupId>
  379. <artifactId>apache-rat-plugin</artifactId>
  380. <version>0.13</version>
  381. <configuration>
  382. <consoleOutput>true</consoleOutput>
  383. <excludes>
  384. <exclude>*.md</exclude>
  385. <exclude>docs/**</exclude>
  386. <exclude>sshd-sources/**</exclude>
  387. <exclude>src/test/resources/**</exclude>
  388. <exclude>**/stty-output-*.txt</exclude>
  389. <exclude>**/target/**</exclude>
  390. <exclude>**/.cache/**</exclude>
  391. <exclude>*checkstyle*</exclude>
  392. <exclude>*findbugs*</exclude>
  393. <exclude>*suppressions*</exclude>
  394. <exclude>**/big-msg.txt</exclude>
  395. <exclude>**/BCrypt.java</exclude>
  396. <exclude>LICENSE*</exclude>
  397. <exclude>NOTICE*</exclude>
  398. <exclude>*pmd*</exclude>
  399. <exclude>*.ser</exclude>
  400. <exclude>*.iml</exclude>
  401. <exclude>.metadata/**</exclude>
  402. <exclude>.recommenders/**</exclude>
  403. <exclude>RemoteSystemsTempFiles/**</exclude>
  404. <exclude>**/licenses/*.txt</exclude>
  405. <exclude>.project</exclude>
  406. <exclude>.classpath</exclude>
  407. <exclude>.springBeans</exclude>
  408. <exclude>.pydevproject</exclude>
  409. <exclude>*.pyc</exclude>
  410. <exclude>.settings/**</exclude>
  411. <exclude>.repository/**</exclude>
  412. <exclude>.gitignore</exclude>
  413. <exclude>.gitattributes</exclude>
  414. <exclude>.git/**</exclude>
  415. <exclude>.attach_pid*</exclude>
  416. </excludes>
  417. </configuration>
  418. </plugin>
  419. <plugin>
  420. <groupId>org.codehaus.mojo</groupId>
  421. <artifactId>animal-sniffer-maven-plugin</artifactId>
  422. <version>1.20</version>
  423. <configuration>
  424. <signature>
  425. <groupId>org.codehaus.mojo.signature</groupId>
  426. <artifactId>java${java.major.version}${java.minor.version}</artifactId>
  427. <version>${sniffer.signatures.version}</version>
  428. </signature>
  429. </configuration>
  430. <dependencies>
  431. <dependency>
  432. <groupId>org.codehaus.mojo.signature</groupId>
  433. <artifactId>java${java.major.version}${java.minor.version}</artifactId>
  434. <version>${sniffer.signatures.version}</version>
  435. <type>pom</type>
  436. </dependency>
  437. </dependencies>
  438. </plugin>
  439. <plugin>
  440. <groupId>org.apache.maven.plugins</groupId>
  441. <artifactId>maven-scm-plugin</artifactId>
  442. <version>${scm.plugin.version}</version>
  443. <dependencies>
  444. <dependency>
  445. <groupId>org.apache.maven.scm</groupId>
  446. <artifactId>maven-scm-api</artifactId>
  447. <version>${scm.plugin.version}</version>
  448. </dependency>
  449. <dependency>
  450. <groupId>org.apache.maven.scm</groupId>
  451. <artifactId>maven-scm-provider-gitexe</artifactId>
  452. <version>${scm.plugin.version}</version>
  453. </dependency>
  454. <dependency>
  455. <groupId>org.apache.maven.scm</groupId>
  456. <artifactId>maven-scm-provider-svn-commons</artifactId>
  457. <version>${scm.plugin.version}</version>
  458. </dependency>
  459. <dependency>
  460. <groupId>org.apache.maven.scm</groupId>
  461. <artifactId>maven-scm-provider-svnexe</artifactId>
  462. <version>${scm.plugin.version}</version>
  463. </dependency>
  464. </dependencies>
  465. </plugin>
  466. <plugin>
  467. <groupId>org.apache.maven.plugins</groupId>
  468. <artifactId>maven-release-plugin</artifactId>
  469. <version>3.0.0-M4</version>
  470. <configuration>
  471. <autoVersionSubmodules>true</autoVersionSubmodules>
  472. </configuration>
  473. </plugin>
  474. <plugin>
  475. <groupId>org.apache.maven.plugins</groupId>
  476. <artifactId>maven-gpg-plugin</artifactId>
  477. <version>3.0.1</version>
  478. </plugin>
  479. <plugin>
  480. <groupId>org.apache.maven.plugins</groupId>
  481. <artifactId>maven-source-plugin</artifactId>
  482. <version>3.2.1</version>
  483. <dependencies>
  484. <dependency>
  485. <groupId>org.apache.maven</groupId>
  486. <artifactId>maven-archiver</artifactId>
  487. <version>${maven.archiver.version}</version>
  488. </dependency>
  489. <dependency>
  490. <groupId>org.codehaus.plexus</groupId>
  491. <artifactId>plexus-archiver</artifactId>
  492. <version>${plexus.archiver.version}</version>
  493. </dependency>
  494. </dependencies>
  495. </plugin>
  496. <plugin>
  497. <groupId>org.apache.maven.plugins</groupId>
  498. <artifactId>maven-resources-plugin</artifactId>
  499. <version>3.2.0</version>
  500. <configuration>
  501. <propertiesEncoding>ISO-8859-1</propertiesEncoding>
  502. </configuration>
  503. </plugin>
  504. <plugin>
  505. <groupId>org.apache.maven.plugins</groupId>
  506. <artifactId>maven-clean-plugin</artifactId>
  507. <version>3.1.0</version>
  508. </plugin>
  509. <plugin>
  510. <groupId>org.apache.maven.plugins</groupId>
  511. <artifactId>maven-install-plugin</artifactId>
  512. <version>3.0.0-M1</version>
  513. </plugin>
  514. <plugin>
  515. <groupId>org.apache.maven.plugins</groupId>
  516. <artifactId>maven-javadoc-plugin</artifactId>
  517. <version>3.3.1</version>
  518. <configuration>
  519. <additionalOptions>-Xdoclint:-missing</additionalOptions>
  520. <encoding>${project.build.sourceEncoding}</encoding>
  521. <quiet>true</quiet>
  522. <links>
  523. <link>http://docs.oracle.com/javase/${java.sdk.version}/docs/api</link>
  524. </links>
  525. </configuration>
  526. <dependencies>
  527. <dependency>
  528. <groupId>org.apache.maven</groupId>
  529. <artifactId>maven-archiver</artifactId>
  530. <version>${maven.archiver.version}</version>
  531. </dependency>
  532. <dependency>
  533. <groupId>org.codehaus.plexus</groupId>
  534. <artifactId>plexus-archiver</artifactId>
  535. <version>${plexus.archiver.version}</version>
  536. </dependency>
  537. </dependencies>
  538. </plugin>
  539. <plugin>
  540. <groupId>org.codehaus.gmavenplus</groupId>
  541. <artifactId>gmavenplus-plugin</artifactId>
  542. <version>1.13.1</version>
  543. <dependencies>
  544. <dependency>
  545. <groupId>org.apache.ant</groupId>
  546. <artifactId>ant</artifactId>
  547. <version>${ant.version}</version>
  548. </dependency>
  549. <dependency>
  550. <groupId>org.apache.ant</groupId>
  551. <artifactId>ant-launcher</artifactId>
  552. <version>${ant.version}</version>
  553. </dependency>
  554. <dependency>
  555. <groupId>org.apache.ant</groupId>
  556. <artifactId>ant-junit4</artifactId>
  557. <version>${ant.version}</version>
  558. </dependency>
  559. <dependency>
  560. <groupId>org.apache.ant</groupId>
  561. <artifactId>ant-antlr</artifactId>
  562. <version>${ant.version}</version>
  563. </dependency>
  564. <dependency>
  565. <groupId>junit</groupId>
  566. <artifactId>junit</artifactId>
  567. <version>${junit.version}</version>
  568. </dependency>
  569. <dependency>
  570. <groupId>org.codehaus.groovy</groupId>
  571. <artifactId>groovy</artifactId>
  572. <version>${groovy.version}</version>
  573. </dependency>
  574. <dependency>
  575. <groupId>org.codehaus.groovy</groupId>
  576. <artifactId>groovy-ant</artifactId>
  577. <version>${groovy.version}</version>
  578. <exclusions>
  579. <exclusion>
  580. <groupId>org.apache.ant</groupId>
  581. <artifactId>ant-junit</artifactId>
  582. </exclusion>
  583. </exclusions>
  584. </dependency>
  585. </dependencies>
  586. </plugin>
  587. <plugin>
  588. <groupId>org.apache.maven.plugins</groupId>
  589. <artifactId>maven-checkstyle-plugin</artifactId>
  590. <version>3.1.2</version>
  591. <configuration>
  592. <logViolationsToConsole>true</logViolationsToConsole>
  593. <includeTestSourceDirectory>true</includeTestSourceDirectory>
  594. <resourceExcludes>**/*.properties</resourceExcludes>
  595. </configuration>
  596. <dependencies>
  597. <dependency>
  598. <groupId>com.puppycrawl.tools</groupId>
  599. <artifactId>checkstyle</artifactId>
  600. <version>9.3</version>
  601. <exclusions>
  602. <exclusion>
  603. <groupId>com.sun</groupId>
  604. <artifactId>tools</artifactId>
  605. </exclusion>
  606. <exclusion>
  607. <groupId>commons-logging</groupId>
  608. <artifactId>commons-logging</artifactId>
  609. </exclusion>
  610. </exclusions>
  611. </dependency>
  612. <dependency>
  613. <groupId>org.slf4j</groupId>
  614. <artifactId>slf4j-api</artifactId>
  615. <version>${slf4j.version}</version>
  616. </dependency>
  617. <dependency>
  618. <groupId>org.slf4j</groupId>
  619. <artifactId>jcl-over-slf4j</artifactId>
  620. <version>${slf4j.version}</version>
  621. </dependency>
  622. <dependency>
  623. <groupId>org.slf4j</groupId>
  624. <artifactId>slf4j-log4j12</artifactId>
  625. <version>${slf4j.version}</version>
  626. </dependency>
  627. </dependencies>
  628. </plugin>
  629. <plugin>
  630. <groupId>org.codehaus.mojo</groupId>
  631. <artifactId>findbugs-maven-plugin</artifactId>
  632. <version>3.0.5</version>
  633. <configuration>
  634. <effort>Max</effort>
  635. <threshold>Low</threshold>
  636. <xmlOutput>true</xmlOutput>
  637. <findbugsXmlOutputDirectory>${project.build.directory}/findbugs</findbugsXmlOutputDirectory>
  638. </configuration>
  639. <dependencies>
  640. <dependency>
  641. <groupId>com.google.code.findbugs</groupId>
  642. <artifactId>findbugs</artifactId>
  643. <version>3.0.1</version>
  644. </dependency>
  645. <dependency>
  646. <groupId>org.apache.ant</groupId>
  647. <artifactId>ant</artifactId>
  648. <version>${ant.version}</version>
  649. </dependency>
  650. <dependency>
  651. <groupId>org.apache.ant</groupId>
  652. <artifactId>ant-junit4</artifactId>
  653. <version>${ant.version}</version>
  654. </dependency>
  655. <dependency>
  656. <groupId>org.apache.ant</groupId>
  657. <artifactId>ant-antlr</artifactId>
  658. <version>${ant.version}</version>
  659. </dependency>
  660. <dependency>
  661. <groupId>org.apache.ant</groupId>
  662. <artifactId>ant-launcher</artifactId>
  663. <version>${ant.version}</version>
  664. </dependency>
  665. <dependency>
  666. <groupId>org.codehaus.groovy</groupId>
  667. <artifactId>groovy</artifactId>
  668. <version>${groovy.version}</version>
  669. </dependency>
  670. <dependency>
  671. <groupId>org.codehaus.groovy</groupId>
  672. <artifactId>groovy-xml</artifactId>
  673. <version>${groovy.version}</version>
  674. </dependency>
  675. <dependency>
  676. <groupId>org.codehaus.groovy</groupId>
  677. <artifactId>groovy-groovydoc</artifactId>
  678. <version>${groovy.version}</version>
  679. </dependency>
  680. <dependency>
  681. <groupId>org.codehaus.groovy</groupId>
  682. <artifactId>groovy-templates</artifactId>
  683. <version>${groovy.version}</version>
  684. </dependency>
  685. <dependency>
  686. <groupId>org.codehaus.groovy</groupId>
  687. <artifactId>groovy-ant</artifactId>
  688. <version>${groovy.version}</version>
  689. <exclusions>
  690. <exclusion>
  691. <groupId>org.apache.ant</groupId>
  692. <artifactId>ant-junit</artifactId>
  693. </exclusion>
  694. </exclusions>
  695. </dependency>
  696. </dependencies>
  697. </plugin>
  698. <plugin>
  699. <groupId>org.apache.maven.plugins</groupId>
  700. <artifactId>maven-pmd-plugin</artifactId>
  701. <version>3.17.0</version>
  702. <configuration>
  703. <targetJdk>${javac.target}</targetJdk>
  704. <printFailingErrors>true</printFailingErrors>
  705. <skipPmdError>false</skipPmdError>
  706. <analysisCache>true</analysisCache>
  707. <showPmdLog>false</showPmdLog>
  708. <excludeRoots>
  709. <excludeRoot>target/generated-sources/java</excludeRoot>
  710. </excludeRoots>
  711. <excludes>
  712. <exclude>**/BCrypt.java</exclude>
  713. </excludes>
  714. </configuration>
  715. <dependencies>
  716. <dependency>
  717. <groupId>net.sourceforge.pmd</groupId>
  718. <artifactId>pmd-core</artifactId>
  719. <version>${pmd.version}</version>
  720. </dependency>
  721. <dependency>
  722. <groupId>net.sourceforge.pmd</groupId>
  723. <artifactId>pmd-java</artifactId>
  724. <version>${pmd.version}</version>
  725. </dependency>
  726. <dependency>
  727. <groupId>net.sourceforge.pmd</groupId>
  728. <artifactId>pmd-javascript</artifactId>
  729. <version>${pmd.version}</version>
  730. </dependency>
  731. <dependency>
  732. <groupId>net.sourceforge.pmd</groupId>
  733. <artifactId>pmd-jsp</artifactId>
  734. <version>${pmd.version}</version>
  735. </dependency>
  736. </dependencies>
  737. </plugin>
  738. <plugin>
  739. <groupId>org.apache.maven.plugins</groupId>
  740. <artifactId>maven-surefire-plugin</artifactId>
  741. <version>${surefire.plugin.version}</version>
  742. </plugin>
  743. <plugin>
  744. <groupId>org.apache.maven.plugins</groupId>
  745. <artifactId>maven-dependency-plugin</artifactId>
  746. <version>3.2.0</version>
  747. <dependencies>
  748. <dependency>
  749. <groupId>org.codehaus.plexus</groupId>
  750. <artifactId>plexus-archiver</artifactId>
  751. <version>${plexus.archiver.version}</version>
  752. </dependency>
  753. </dependencies>
  754. </plugin>
  755. <plugin>
  756. <groupId>org.apache.maven.plugins</groupId>
  757. <artifactId>maven-antrun-plugin</artifactId>
  758. <version>3.0.0</version>
  759. <dependencies>
  760. <dependency>
  761. <groupId>org.apache.ant</groupId>
  762. <artifactId>ant</artifactId>
  763. <version>${ant.version}</version>
  764. </dependency>
  765. </dependencies>
  766. </plugin>
  767. <plugin>
  768. <groupId>net.revelc.code.formatter</groupId>
  769. <artifactId>formatter-maven-plugin</artifactId>
  770. <version>2.16.0</version>
  771. <configuration>
  772. <skipXmlFormatting>true</skipXmlFormatting>
  773. <skipHtmlFormatting>true</skipHtmlFormatting>
  774. <skipJsonFormatting>true</skipJsonFormatting>
  775. <cachedir>${project.build.outputDirectory}${file.separator}.cache</cachedir>
  776. <configFile>${workspace.root.dir}${file.separator}sshd-eclipse-formatter-config.xml</configFile>
  777. <lineEnding>LF</lineEnding>
  778. </configuration>
  779. </plugin>
  780. <plugin>
  781. <groupId>net.revelc.code</groupId>
  782. <artifactId>impsort-maven-plugin</artifactId>
  783. <version>1.6.2</version>
  784. <configuration>
  785. <lineEnding>LF</lineEnding>
  786. <groups>java.,javax.,org.w3c.,org.xml.,junit.</groups>
  787. <removeUnused>true</removeUnused>
  788. <staticAfter>true</staticAfter>
  789. <staticGroups>java.,javax.,org.w3c.,org.xml.,junit.</staticGroups>
  790. </configuration>
  791. </plugin>
  792. <plugin>
  793. <groupId>org.codehaus.mojo</groupId>
  794. <artifactId>build-helper-maven-plugin</artifactId>
  795. <version>${build-helper-maven-plugin.version}</version>
  796. </plugin>
  797. </plugins>
  798. </pluginManagement>
  799. <plugins>
  800. <plugin>
  801. <groupId>org.codehaus.gmavenplus</groupId>
  802. <artifactId>gmavenplus-plugin</artifactId>
  803. <executions>
  804. <execution>
  805. <id>detect-workspace-root-dir</id>
  806. <phase>validate</phase>
  807. <goals>
  808. <goal>execute</goal>
  809. </goals>
  810. <configuration>
  811. <scripts>
  812. <script>
  813. for (java.io.File file = new java.io.File(new java.net.URI('${project.baseUri}')); file != null; file = file.getParentFile()) {
  814. if (!file.isDirectory()) {
  815. continue
  816. }
  817. java.io.File testFile = new java.io.File(file, 'LICENSE.txt')
  818. if (testFile.canRead()) {
  819. project.properties['workspace.root.dir'] = file.getAbsolutePath()
  820. // System.out.println("Workspace root dir: " + project.properties['workspace.root.dir'])
  821. return
  822. }
  823. }
  824. System.err.println("Failed to detect workspace root dir")
  825. </script>
  826. </scripts>
  827. </configuration>
  828. </execution>
  829. </executions>
  830. </plugin>
  831. <plugin>
  832. <groupId>net.revelc.code.formatter</groupId>
  833. <artifactId>formatter-maven-plugin</artifactId>
  834. <executions>
  835. <execution>
  836. <id>format</id>
  837. <phase>process-sources</phase>
  838. <goals>
  839. <goal>format</goal>
  840. </goals>
  841. </execution>
  842. </executions>
  843. </plugin>
  844. <plugin>
  845. <groupId>net.revelc.code</groupId>
  846. <artifactId>impsort-maven-plugin</artifactId>
  847. <executions>
  848. <execution>
  849. <id>sort-imports</id>
  850. <phase>process-sources</phase>
  851. <goals>
  852. <goal>sort</goal>
  853. </goals>
  854. </execution>
  855. </executions>
  856. </plugin>
  857. <plugin>
  858. <groupId>org.apache.maven.plugins</groupId>
  859. <artifactId>maven-checkstyle-plugin</artifactId>
  860. <configuration>
  861. <configLocation>${workspace.root.dir}${file.separator}sshd-checkstyle.xml</configLocation>
  862. <headerLocation>${workspace.root.dir}${file.separator}java-checkstyle-license-header.txt</headerLocation>
  863. <propertyExpansion>samedir=${workspace.root.dir}</propertyExpansion>
  864. <includeTestSourceDirectory>true</includeTestSourceDirectory>
  865. </configuration>
  866. <executions>
  867. <execution>
  868. <id>verify-style</id>
  869. <phase>process-sources</phase>
  870. <goals>
  871. <goal>check</goal>
  872. </goals>
  873. </execution>
  874. </executions>
  875. </plugin>
  876. <plugin>
  877. <groupId>org.apache.maven.plugins</groupId>
  878. <artifactId>maven-pmd-plugin</artifactId>
  879. <configuration>
  880. <rulesets>
  881. <ruleset>${workspace.root.dir}${file.separator}sshd-pmd-ruleset.xml</ruleset>
  882. </rulesets>
  883. <includeTests>true</includeTests>
  884. </configuration>
  885. <executions>
  886. <execution>
  887. <id>pmd-checker</id>
  888. <phase>process-test-classes</phase>
  889. <goals>
  890. <goal>check</goal>
  891. </goals>
  892. </execution>
  893. </executions>
  894. </plugin>
  895. <plugin>
  896. <groupId>org.codehaus.mojo</groupId>
  897. <artifactId>animal-sniffer-maven-plugin</artifactId>
  898. <executions>
  899. <execution>
  900. <id>check-java-api</id>
  901. <phase>compile</phase>
  902. <goals>
  903. <goal>check</goal>
  904. </goals>
  905. </execution>
  906. </executions>
  907. </plugin>
  908. <plugin>
  909. <groupId>org.apache.maven.plugins</groupId>
  910. <artifactId>maven-enforcer-plugin</artifactId>
  911. <version>3.0.0</version>
  912. <executions>
  913. <execution>
  914. <id>enforce-maven-version</id>
  915. <goals>
  916. <goal>enforce</goal>
  917. </goals>
  918. <configuration>
  919. <rules>
  920. <requireMavenVersion>
  921. <version>${min.required.maven.version}</version>
  922. </requireMavenVersion>
  923. <requireJavaVersion>
  924. <version>${required.java.version}</version>
  925. </requireJavaVersion>
  926. <requireReleaseDeps>
  927. <onlyWhenRelease>true</onlyWhenRelease>
  928. <message>No Snapshot Dependencies Allowed</message>
  929. </requireReleaseDeps>
  930. <dependencyConvergence />
  931. </rules>
  932. </configuration>
  933. </execution>
  934. </executions>
  935. </plugin>
  936. <plugin>
  937. <groupId>org.apache.maven.plugins</groupId>
  938. <artifactId>maven-clean-plugin</artifactId>
  939. <executions>
  940. <execution>
  941. <id>auto-clean-key-files</id>
  942. <phase>initialize</phase>
  943. <goals>
  944. <goal>clean</goal>
  945. </goals>
  946. <configuration>
  947. <excludeDefaultDirectories>true</excludeDefaultDirectories>
  948. <filesets>
  949. <fileset>
  950. <directory>${projects.basedir}</directory>
  951. <includes>
  952. <include>*.ser</include>
  953. <include>*.pem</include>
  954. </includes>
  955. </fileset>
  956. </filesets>
  957. </configuration>
  958. </execution>
  959. </executions>
  960. </plugin>
  961. <plugin>
  962. <groupId>org.apache.maven.plugins</groupId>
  963. <artifactId>maven-compiler-plugin</artifactId>
  964. <version>3.8.1</version>
  965. <configuration>
  966. <source>${javac.source}</source>
  967. <target>${javac.target}</target>
  968. <compilerArgument>-g</compilerArgument>
  969. <compilerArgument>-Xlint:-serial</compilerArgument>
  970. <compilerArgument>-Xlint:unchecked</compilerArgument>
  971. </configuration>
  972. </plugin>
  973. <plugin>
  974. <groupId>org.apache.maven.plugins</groupId>
  975. <artifactId>maven-dependency-plugin</artifactId>
  976. <executions>
  977. <execution>
  978. <id>download-sources</id>
  979. <phase>install</phase>
  980. <goals>
  981. <goal>sources</goal>
  982. </goals>
  983. <configuration>
  984. <excludeGroupIds>org.apache.sshd</excludeGroupIds>
  985. <markersDirectory>${settings.localRepository}/org/apache/sshd/dependency-maven-plugin-markers</markersDirectory>
  986. <silent>${dependency.download.silent}</silent>
  987. </configuration>
  988. </execution>
  989. <execution>
  990. <id>download-javadoc</id>
  991. <phase>install</phase>
  992. <goals>
  993. <goal>resolve</goal>
  994. </goals>
  995. <configuration>
  996. <excludeGroupIds>org.apache.sshd</excludeGroupIds>
  997. <markersDirectory>${settings.localRepository}/org/apache/sshd/dependency-maven-plugin-markers</markersDirectory>
  998. <classifier>javadoc</classifier>
  999. <silent>${dependency.download.silent}</silent>
  1000. </configuration>
  1001. </execution>
  1002. </executions>
  1003. </plugin>
  1004. <plugin>
  1005. <groupId>org.apache.maven.plugins</groupId>
  1006. <artifactId>maven-remote-resources-plugin</artifactId>
  1007. <version>1.7.0</version>
  1008. <executions>
  1009. <execution>
  1010. <goals>
  1011. <goal>process</goal>
  1012. </goals>
  1013. <configuration>
  1014. <resourceBundles>
  1015. <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
  1016. </resourceBundles>
  1017. <supplementalModels>
  1018. <supplementalModel>${workspace.root.dir}${file.separator}assembly${file.separator}src${file.separator}main${file.separator}legal${file.separator}notices.xml</supplementalModel>
  1019. </supplementalModels>
  1020. <properties>
  1021. <projectName>Apache MINA SSHD</projectName>
  1022. <addLicense>true</addLicense>
  1023. <addArtifact>true</addArtifact>
  1024. </properties>
  1025. <outputTimestamp>${project.build.outputTimestamp}</outputTimestamp>
  1026. </configuration>
  1027. </execution>
  1028. </executions>
  1029. </plugin>
  1030. <plugin>
  1031. <groupId>org.apache.rat</groupId>
  1032. <artifactId>apache-rat-plugin</artifactId>
  1033. <executions>
  1034. <execution>
  1035. <id>check-apache-license-header</id>
  1036. <phase>validate</phase>
  1037. <goals>
  1038. <goal>check</goal>
  1039. </goals>
  1040. </execution>
  1041. </executions>
  1042. </plugin>
  1043. <plugin>
  1044. <groupId>org.apache.maven.plugins</groupId>
  1045. <artifactId>maven-assembly-plugin</artifactId>
  1046. <version>3.3.0</version>
  1047. <executions>
  1048. <execution>
  1049. <id>source-release-assembly</id>
  1050. <phase>none</phase>
  1051. </execution>
  1052. </executions>
  1053. </plugin>
  1054. <plugin>
  1055. <groupId>org.apache.felix</groupId>
  1056. <artifactId>maven-bundle-plugin</artifactId>
  1057. <version>5.1.3</version>
  1058. <inherited>true</inherited>
  1059. <extensions>true</extensions>
  1060. <executions>
  1061. <execution>
  1062. <id>versions</id>
  1063. <phase>validate</phase>
  1064. <goals>
  1065. <goal>cleanVersions</goal>
  1066. </goals>
  1067. <configuration>
  1068. <versions>
  1069. <sshd.osgi.version.clean>${project.version}</sshd.osgi.version.clean>
  1070. </versions>
  1071. </configuration>
  1072. </execution>
  1073. <execution>
  1074. <id>bundle-manifest</id>
  1075. <phase>process-classes</phase>
  1076. <goals>
  1077. <goal>manifest</goal>
  1078. </goals>
  1079. <configuration>
  1080. <instructions>
  1081. <Import-Package>org.apache.sshd*;version="[$(version;==;${sshd.osgi.version.clean}),$(version;=+;${sshd.osgi.version.clean}))",*</Import-Package>
  1082. <Export-Package>*;-noimport:=true</Export-Package>
  1083. </instructions>
  1084. <noWarningProjectTypes>pom</noWarningProjectTypes>
  1085. </configuration>
  1086. </execution>
  1087. </executions>
  1088. </plugin>
  1089. <plugin>
  1090. <groupId>org.apache.maven.plugins</groupId>
  1091. <artifactId>maven-jar-plugin</artifactId>
  1092. <version>3.2.0</version>
  1093. <inherited>true</inherited>
  1094. <configuration>
  1095. <archive>
  1096. <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
  1097. </archive>
  1098. </configuration>
  1099. <dependencies>
  1100. <dependency>
  1101. <groupId>org.apache.maven</groupId>
  1102. <artifactId>maven-archiver</artifactId>
  1103. <version>${maven.archiver.version}</version>
  1104. </dependency>
  1105. <dependency>
  1106. <groupId>org.codehaus.plexus</groupId>
  1107. <artifactId>plexus-archiver</artifactId>
  1108. <version>${plexus.archiver.version}</version>
  1109. </dependency>
  1110. </dependencies>
  1111. </plugin>
  1112. <plugin>
  1113. <groupId>org.apache.maven.plugins</groupId>
  1114. <artifactId>maven-surefire-plugin</artifactId>
  1115. <configuration>
  1116. <includes>
  1117. <include>**/*Test.java</include>
  1118. </includes>
  1119. <runOrder>alphabetical</runOrder>
  1120. <forkCount>1</forkCount>
  1121. <reuseForks>true</reuseForks>
  1122. <perCoreThreadCount>false</perCoreThreadCount>
  1123. <threadCount>1</threadCount>
  1124. <systemPropertyVariables>
  1125. <java.awt.headless>true</java.awt.headless>
  1126. <org.slf4j.simpleLogger.logFile>System.out</org.slf4j.simpleLogger.logFile>
  1127. <org.apache.sshd.test.timeout.factor>${sshd.tests.timeout.factor}</org.apache.sshd.test.timeout.factor>
  1128. <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>
  1129. </systemPropertyVariables>
  1130. <trimStackTrace>false</trimStackTrace>
  1131. <rerunFailingTestsCount>${sshd.tests.rerun.count}</rerunFailingTestsCount>
  1132. </configuration>
  1133. <dependencies>
  1134. <dependency>
  1135. <groupId>junit</groupId>
  1136. <artifactId>junit</artifactId>
  1137. <version>${junit.version}</version>
  1138. </dependency>
  1139. <dependency>
  1140. <groupId>org.apache.maven.surefire</groupId>
  1141. <artifactId>surefire-junit47</artifactId>
  1142. <version>${surefire.plugin.version}</version>
  1143. </dependency>
  1144. </dependencies>
  1145. </plugin>
  1146. <plugin>
  1147. <groupId>org.codehaus.mojo</groupId>
  1148. <artifactId>build-helper-maven-plugin</artifactId>
  1149. <version>${build-helper-maven-plugin.version}</version>
  1150. <executions>
  1151. <execution>
  1152. <id>remove-previous-artifact</id>
  1153. <phase>clean</phase>
  1154. <goals>
  1155. <goal>remove-project-artifact</goal>
  1156. </goals>
  1157. <configuration>
  1158. <removeAll>false</removeAll>
  1159. </configuration>
  1160. </execution>
  1161. </executions>
  1162. </plugin>
  1163. </plugins>
  1164. </build>
  1165. <distributionManagement>
  1166. <repository>
  1167. <id>dummy</id>
  1168. <name>Dummy to avoid accidental deploys</name>
  1169. <url />
  1170. </repository>
  1171. </distributionManagement>
  1172. <reporting>
  1173. <plugins>
  1174. <plugin>
  1175. <groupId>org.apache.maven.plugins</groupId>
  1176. <artifactId>maven-jxr-plugin</artifactId>
  1177. <version>3.1.1</version>
  1178. </plugin>
  1179. </plugins>
  1180. </reporting>
  1181. <modules>
  1182. <module>sshd-common</module>
  1183. <module>sshd-putty</module>
  1184. <module>sshd-openpgp</module>
  1185. <module>sshd-core</module>
  1186. <module>sshd-mina</module>
  1187. <module>sshd-netty</module>
  1188. <module>sshd-scp</module>
  1189. <module>sshd-sftp</module>
  1190. <module>sshd-ldap</module>
  1191. <module>sshd-git</module>
  1192. <module>sshd-contrib</module>
  1193. <module>sshd-spring-sftp</module>
  1194. <module>sshd-cli</module>
  1195. <module>sshd-osgi</module>
  1196. <module>assembly</module>
  1197. </modules>
  1198. <dependencies>
  1199. <dependency>
  1200. <groupId>org.codehaus.groovy</groupId>
  1201. <artifactId>groovy</artifactId>
  1202. <version>${groovy.version}</version>
  1203. </dependency>
  1204. <dependency>
  1205. <groupId>org.codehaus.groovy</groupId>
  1206. <artifactId>groovy-ant</artifactId>
  1207. <version>${groovy.version}</version>
  1208. <exclusions>
  1209. <exclusion>
  1210. <groupId>org.apache.ant</groupId>
  1211. <artifactId>ant-junit</artifactId>
  1212. </exclusion>
  1213. </exclusions>
  1214. </dependency>
  1215. <dependency>
  1216. <groupId>org.apache.mina</groupId>
  1217. <artifactId>mina-core</artifactId>
  1218. <version>2.0.23</version>
  1219. </dependency>
  1220. <dependency>
  1221. <groupId>tomcat</groupId>
  1222. <artifactId>tomcat-apr</artifactId>
  1223. <version>5.5.23</version>
  1224. </dependency>
  1225. <dependency>
  1226. <groupId>net.i2p.crypto</groupId>
  1227. <artifactId>eddsa</artifactId>
  1228. <version>0.3.0</version>
  1229. </dependency>
  1230. <dependency>
  1231. <groupId>org.bouncycastle</groupId>
  1232. <artifactId>bcpg-jdk15on</artifactId>
  1233. <version>${bouncycastle.version}</version>
  1234. </dependency>
  1235. <dependency>
  1236. <groupId>org.bouncycastle</groupId>
  1237. <artifactId>bcpkix-jdk15on</artifactId>
  1238. <version>${bouncycastle.version}</version>
  1239. </dependency>
  1240. <dependency>
  1241. <groupId>org.bouncycastle</groupId>
  1242. <artifactId>bcprov-jdk15on</artifactId>
  1243. <version>${bouncycastle.version}</version>
  1244. </dependency>
  1245. <dependency>
  1246. <groupId>org.bouncycastle</groupId>
  1247. <artifactId>bcutil-jdk15on</artifactId>
  1248. <version>${bouncycastle.version}</version>
  1249. </dependency>
  1250. <dependency>
  1251. <groupId>org.slf4j</groupId>
  1252. <artifactId>slf4j-api</artifactId>
  1253. <version>${slf4j.version}</version>
  1254. </dependency>
  1255. <dependency>
  1256. <groupId>org.slf4j</groupId>
  1257. <artifactId>jcl-over-slf4j</artifactId>
  1258. <version>${slf4j.version}</version>
  1259. </dependency>
  1260. <dependency>
  1261. <groupId>org.slf4j</groupId>
  1262. <artifactId>jul-to-slf4j</artifactId>
  1263. <version>${slf4j.version}</version>
  1264. </dependency>
  1265. <dependency>
  1266. <groupId>org.slf4j</groupId>
  1267. <artifactId>slf4j-jdk14</artifactId>
  1268. <version>${slf4j.version}</version>
  1269. </dependency>
  1270. <dependency>
  1271. <groupId>org.slf4j</groupId>
  1272. <artifactId>slf4j-simple</artifactId>
  1273. <version>${slf4j.version}</version>
  1274. </dependency>
  1275. <dependency>
  1276. <groupId>ch.qos.logback</groupId>
  1277. <artifactId>logback-core</artifactId>
  1278. <version>${logback.version}</version>
  1279. </dependency>
  1280. <dependency>
  1281. <groupId>ch.qos.logback</groupId>
  1282. <artifactId>logback-classic</artifactId>
  1283. <version>${logback.version}</version>
  1284. </dependency>
  1285. <dependency>
  1286. <groupId>com.jcraft</groupId>
  1287. <artifactId>jsch</artifactId>
  1288. <version>0.1.55</version>
  1289. </dependency>
  1290. <dependency>
  1291. <groupId>com.jcraft</groupId>
  1292. <artifactId>jzlib</artifactId>
  1293. <version>1.1.3</version>
  1294. </dependency>
  1295. <dependency>
  1296. <groupId>commons-io</groupId>
  1297. <artifactId>commons-io</artifactId>
  1298. <version>2.11.0</version>
  1299. </dependency>
  1300. <dependency>
  1301. <groupId>commons-lang</groupId>
  1302. <artifactId>commons-lang</artifactId>
  1303. <version>2.6</version>
  1304. </dependency>
  1305. <dependency>
  1306. <groupId>commons-collections</groupId>
  1307. <artifactId>commons-collections</artifactId>
  1308. <version>3.2.2</version>
  1309. </dependency>
  1310. <dependency>
  1311. <groupId>org.springframework</groupId>
  1312. <artifactId>spring-core</artifactId>
  1313. <version>${spring.version}</version>
  1314. <exclusions>
  1315. <exclusion>
  1316. <groupId>org.springframework</groupId>
  1317. <artifactId>spring-jcl</artifactId>
  1318. </exclusion>
  1319. </exclusions>
  1320. </dependency>
  1321. <dependency>
  1322. <groupId>org.springframework</groupId>
  1323. <artifactId>spring-framework-bom</artifactId>
  1324. <version>${spring.version}</version>
  1325. <type>pom</type>
  1326. <scope>import</scope>
  1327. </dependency>
  1328. <dependency>
  1329. <groupId>junit</groupId>
  1330. <artifactId>junit</artifactId>
  1331. <version>${junit.version}</version>
  1332. </dependency>
  1333. <dependency>
  1334. <groupId>org.mockito</groupId>
  1335. <artifactId>mockito-core</artifactId>
  1336. <version>4.2.0</version>
  1337. </dependency>
  1338. <dependency>
  1339. <groupId>com.google.code.findbugs</groupId>
  1340. <artifactId>jsr305</artifactId>
  1341. <version>3.0.2</version>
  1342. </dependency>
  1343. <dependency>
  1344. <groupId>net.bytebuddy</groupId>
  1345. <artifactId>byte-buddy</artifactId>
  1346. <version>${bytebuddy.version}</version>
  1347. </dependency>
  1348. <dependency>
  1349. <groupId>net.bytebuddy</groupId>
  1350. <artifactId>byte-buddy-agent</artifactId>
  1351. <version>${bytebuddy.version}</version>
  1352. </dependency>
  1353. <dependency>
  1354. <groupId>net.sf.jpam</groupId>
  1355. <artifactId>jpam</artifactId>
  1356. <version>1.1</version>
  1357. </dependency>
  1358. <dependency>
  1359. <groupId>commons-httpclient</groupId>
  1360. <artifactId>commons-httpclient</artifactId>
  1361. <version>3.1</version>
  1362. <exclusions>
  1363. <exclusion>
  1364. <groupId>commons-logging</groupId>
  1365. <artifactId>commons-logging</artifactId>
  1366. </exclusion>
  1367. </exclusions>
  1368. </dependency>
  1369. <dependency>
  1370. <groupId>org.apache.httpcomponents</groupId>
  1371. <artifactId>httpclient</artifactId>
  1372. <version>4.5.13</version>
  1373. <exclusions>
  1374. <exclusion>
  1375. <groupId>commons-logging</groupId>
  1376. <artifactId>commons-logging</artifactId>
  1377. </exclusion>
  1378. </exclusions>
  1379. </dependency>
  1380. <dependency>
  1381. <groupId>org.apache.httpcomponents</groupId>
  1382. <artifactId>httpcore</artifactId>
  1383. <version>4.4.15</version>
  1384. </dependency>
  1385. <dependency>
  1386. <groupId>ch.ethz.ganymed</groupId>
  1387. <artifactId>ganymed-ssh2</artifactId>
  1388. <version>262</version>
  1389. </dependency>
  1390. <dependency>
  1391. <groupId>org.eclipse.jgit</groupId>
  1392. <artifactId>org.eclipse.jgit</artifactId>
  1393. <version>${jgit.version}</version>
  1394. </dependency>
  1395. <dependency>
  1396. <groupId>org.eclipse.jgit</groupId>
  1397. <artifactId>org.eclipse.jgit.ssh.apache</artifactId>
  1398. <version>${jgit.version}</version>
  1399. <exclusions>
  1400. <exclusion>
  1401. <groupId>org.apache.sshd</groupId>
  1402. <artifactId>sshd-core</artifactId>
  1403. </exclusion>
  1404. <exclusion>
  1405. <groupId>org.apache.sshd</groupId>
  1406. <artifactId>sshd-sftp</artifactId>
  1407. </exclusion>
  1408. </exclusions>
  1409. </dependency>
  1410. <dependency>
  1411. <groupId>org.eclipse.jgit</groupId>
  1412. <artifactId>org.eclipse.jgit.pgm</artifactId>
  1413. <version>${jgit.version}</version>
  1414. <exclusions>
  1415. <exclusion>
  1416. <groupId>org.slf4j</groupId>
  1417. <artifactId>slf4j-log4j12</artifactId>
  1418. </exclusion>
  1419. <exclusion>
  1420. <groupId>log4j</groupId>
  1421. <artifactId>log4j</artifactId>
  1422. </exclusion>
  1423. </exclusions>
  1424. </dependency>
  1425. <dependency>
  1426. <groupId>org.apache.servicemix.bundles</groupId>
  1427. <artifactId>org.apache.servicemix.bundles.not-yet-commons-ssl</artifactId>
  1428. <version>0.3.11_1</version>
  1429. </dependency>
  1430. </dependencies>
  1431. </project>