2007-10-30 13:47:33 -04:00
|
|
|
Building HttpComponents Client
|
|
|
|
============================
|
|
|
|
|
|
|
|
(1) Requisites
|
|
|
|
--------------
|
2016-01-16 10:16:53 -05:00
|
|
|
JDK 1.7+ is required in order to compile and run HttpClient.
|
2007-10-30 13:47:33 -04:00
|
|
|
|
2013-01-06 15:34:07 -05:00
|
|
|
HttpClient utilizes Maven as a distribution management and packaging tool.
|
2018-01-15 04:58:21 -05:00
|
|
|
Version 3.3 or later is required.
|
2012-11-26 11:49:58 -05:00
|
|
|
|
2007-10-30 13:47:33 -04:00
|
|
|
Maven installation and configuration instructions can be found here:
|
|
|
|
|
|
|
|
http://maven.apache.org/run-maven/index.html
|
|
|
|
|
|
|
|
(2) Executing test cases
|
|
|
|
|
|
|
|
Execute the following command in order to compile and test the components
|
|
|
|
|
|
|
|
mvn test
|
|
|
|
|
|
|
|
(3) Building packages
|
|
|
|
|
2013-01-06 15:34:07 -05:00
|
|
|
Execute the following command in order to build the JAR packages and install
|
|
|
|
them to the local repository:
|
2007-10-30 13:47:33 -04:00
|
|
|
|
2013-01-06 15:34:07 -05:00
|
|
|
mvn install
|
2007-10-30 13:47:33 -04:00
|
|
|
|
2013-01-06 15:34:07 -05:00
|
|
|
The JAR packages can be found in the target folders of their respective modules
|
2007-10-30 13:47:33 -04:00
|
|
|
|
2017-05-07 09:36:12 -04:00
|
|
|
httpclient5/target/httpclient5-<VERSION>.jar
|
|
|
|
httpclient5-cache/target/httpclient5-cache-<VERSION>.jar
|
|
|
|
httpclient5-fluent/target/httpclient5-fluent-<VERSION>.jar
|
|
|
|
httpclient5-win/target/httpclient5-win-<VERSION>.jar
|
|
|
|
httpclient5-osgi/target/org.apache.httpcomponents.httpclient_<VERSION>.jar
|
2007-10-30 13:47:33 -04:00
|
|
|
|
|
|
|
where <VERSION> is the release version
|
2009-07-09 15:31:04 -04:00
|
|
|
|
2014-09-20 14:52:54 -04:00
|
|
|
(4) Validating packages
|
|
|
|
|
|
|
|
Check for proper license headers with:
|
|
|
|
|
|
|
|
mvn apache-rat:check
|
|
|
|
|