Sample Header Ad - 728x90

What is this Java error about for maven on Ubuntu: package org.apache.http.client does not exist import org.apache.http.client.ClientProtocolExcepti?

1 vote
0 answers
318 views
I am using Java and Maven Project on Ubuntu but I am getting following error upon building Java code on NetBeans IDE:
org.apache.http.client does not exist import org.apache.http.client.ClientProtocolException;
I have following on my Ubuntu:
sudo which java
/usr/bin/java

sudo echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/>:/snap/bin

sudo mvn -version
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.17, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-58-generic", arch: "amd64", family: "unix"

sudo echo $JAVA_HOME
/usr/lib/jvm/java-1.11.0-openjdk-amd64

sudo java -version
openjdk version "11.0.17" 2022-10-18
OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)
OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu220.04, mixed mode, sharing)

sudo javac -version
javac 11.0.17

which mvn
/usr/bin/mvn
Do I have to include the path of maven or else? Question Edited to give clear picture:
ant -f /home/kamran/NetBeansProjects -Dnb.internal.action.name=build jar
init:
Deleting: /home/kamran/NetBeansProjects/build/built-jar.properties
deps-jar:
Updating property file: /home/kamran/NetBeansProjects/build/built-jar.properties
Compiling 89 source files to /home/kamran/NetBeansProjects/build/classes
/home/kamran/NetBeansProjects/Multichain API Demo for Students/src/main/java/multichain/command/builders/QueryBuilderCommon.java:14: error: package org.apache.http.client does not exist
import org.apache.http.client.ClientProtocolException;
/home/kamran/NetBeansProjects/Multichain API Demo for Students/src/main/java/multichain/command/builders/QueryBuilderCommon.java:15: error: package org.apache.http.client.methods does not exist
import org.apache.http.client.methods.HttpPost;
/home/kamran/NetBeansProjects/Multichain API Demo for Students/src/main/java/multichain/command/builders/QueryBuilderCommon.java:16: error: package org.apache.http.entity does not exist
import org.apache.http.entity.StringEntity;
/home/kamran/NetBeansProjects/Multichain API Demo for Students/src/main/java/multichain/command/builders/QueryBuilderCommon.java:17: error: package org.apache.http.impl.client does not exist
import org.apache.http.impl.client.CloseableHttpClient;
The error is on following class package import:
/*
 * Copyright (C) 2017 Worldline, Inc.
 *
 * MultiChainJavaAPI code distributed under the GPLv3 license, see COPYING file.
 * https://github.com/SimplyUb/MultiChainJavaAPI/blob/master/LICENSE 
 *
 */
package multichain.object.formatters;

import java.util.List;

import com.google.gson.GsonBuilder;

/**
 * @author Ub - H. MARTEAU
 * @version 2.1
 */
public class GsonFormatters {
	protected static String formatJson(String[] values) {
		final GsonBuilder builder = new GsonBuilder();
		final Gson gson = builder.create();

		return gson.toJson(values);
	}

	protected static String formatJson(List values) {
		final GsonBuilder builder = new GsonBuilder();
		final Gson gson = builder.create();

		return gson.toJson(values);
	}

	protected static String formatJson(Object value) {
		final GsonBuilder builder = new GsonBuilder();
		final Gson gson = builder.create();
		return gson.toJson(value);
	}
	
	protected static String formatJsonWithCustomBuilder(Object value, GsonBuilder builder) {
		return builder.create().toJson(value);
	}
	
}
My project directory listing is as follows and there is no build.xml as BUILD command is not successful.
.
./target
./target/httpcomponents-client-4.5.14-jar-with-dependencies.jar
./target/archive-tmp
./target/.plxarc
./target/maven-shared-archive-resources
./target/maven-shared-archive-resources/META-INF
./target/maven-shared-archive-resources/META-INF/DEPENDENCIES
./target/maven-shared-archive-resources/META-INF/LICENSE
./target/maven-shared-archive-resources/META-INF/NOTICE
./LICENSE
./pom.xml
./src
./src/main
./src/main/java
./src/main/java/multichain
./src/main/java/multichain/object
./src/main/java/multichain/object/StreamKey.java
./src/main/java/multichain/object/TransactionBase.java
./src/main/java/multichain/object/TransactionWallet.java
./src/main/java/multichain/object/KeyPairs.java
./src/main/java/multichain/object/BalanceAssetGeneral.java
./src/main/java/multichain/object/BalanceWalletTransaction.java
./src/main/java/multichain/object/TxOut.java
./src/main/java/multichain/object/Block.java
./src/main/java/multichain/object/BalanceAsset.java
./src/main/java/multichain/object/AddressBalanceCurrency.java
./src/main/java/multichain/object/MultiChainInfo.java
./src/main/java/multichain/object/BalanceAssetWalletTransaction.java
./src/main/java/multichain/object/TransactionRAWVin.java
./src/main/java/multichain/object/TransactionRAW.java
./src/main/java/multichain/object/TransactionDetail.java
./src/main/java/multichain/object/TransactionRAWVout.java
./src/main/java/multichain/object/TransactionWalletVin.java
./src/main/java/multichain/object/StreamKeyItem.java
./src/main/java/multichain/object/AssetWalletTransaction.java
./src/main/java/multichain/object/AddressBalanceAsset.java
./src/main/java/multichain/object/Address.java
./src/main/java/multichain/object/TransactionWalletVInfo.java
./src/main/java/multichain/object/Item.java
./src/main/java/multichain/object/PermissionDetailed.java
./src/main/java/multichain/object/SignedTransactionRAW.java
./src/main/java/multichain/object/AddressBalanceIssue.java
./src/main/java/multichain/object/MultiBalance.java
./src/main/java/multichain/object/Balance.java
./src/main/java/multichain/object/AddressInfo.java
./src/main/java/multichain/object/TransactionGeneral.java
./src/main/java/multichain/object/TransactionListElement.java
./src/main/java/multichain/object/Permission.java
./src/main/java/multichain/object/AddressBalance.java
./src/main/java/multichain/object/TransactionWalletVout.java
./src/main/java/multichain/object/Transaction.java
./src/main/java/multichain/object/ScriptPubKey.java
./src/main/java/multichain/object/queryobjects
./src/main/java/multichain/object/queryobjects/CustomParamString.java
./src/main/java/multichain/object/queryobjects/DataParamCreate.java
./src/main/java/multichain/object/queryobjects/ParamIssue.java
./src/main/java/multichain/object/queryobjects/RawStreamParam.java
./src/main/java/multichain/object/queryobjects/AssetQuantity.java
./src/main/java/multichain/object/queryobjects/AssetParams.java
./src/main/java/multichain/object/queryobjects/TxIdVout.java
./src/main/java/multichain/object/queryobjects/ParamIssueMore.java
./src/main/java/multichain/object/queryobjects/DataParamStreamItem.java
./src/main/java/multichain/object/queryobjects/DataParamHex.java
./src/main/java/multichain/object/queryobjects/DataParamIssueMore.java
./src/main/java/multichain/object/queryobjects/DataParam.java
./src/main/java/multichain/object/queryobjects/RawParam.java
./src/main/java/multichain/object/queryobjects/DataParamIssue.java
./src/main/java/multichain/object/StreamKeyInfo.java
./src/main/java/multichain/object/formatters
./src/main/java/multichain/object/formatters/GrantFormatter.java
./src/main/java/multichain/object/formatters/HexFormatter.java
./src/main/java/multichain/object/formatters/MultiChainInfoFormatter.java
./src/main/java/multichain/object/formatters/AddressFormatter.java
./src/main/java/multichain/object/formatters/TxOutFormatter.java
./src/main/java/multichain/object/formatters/TransactionFormatter.java
./src/main/java/multichain/object/formatters/WalletTransactionFormatter.java
./src/main/java/multichain/object/formatters/RAWTransactionFormatter.java
./src/main/java/multichain/object/formatters/BlockFormatter.java
./src/main/java/multichain/object/formatters/BalanceFormatter.java
./src/main/java/multichain/object/formatters/StreamFormatter.java
./src/main/java/multichain/object/formatters/CustomParamFormatter.java
./src/main/java/multichain/object/formatters/GsonFormatters.java
./src/main/java/multichain/object/Stream.java
./src/main/java/multichain/object/Create.java
./src/main/java/multichain/object/MultiChainRPCAnswer.java
./src/main/java/multichain/object/TransactionWalletDetailed.java
./src/main/java/multichain/object/ScriptSig.java
./src/main/java/multichain/TestClass.java
./src/main/java/multichain/command
./src/main/java/multichain/command/WalletTransactionCommand.java
./src/main/java/multichain/command/builders
./src/main/java/multichain/command/builders/QueryBuilderAddress.java
./src/main/java/multichain/command/builders/QueryBuilderRAWTransaction.java
./src/main/java/multichain/command/builders/QueryBuilderBlock.java
./src/main/java/multichain/command/builders/QueryBuilderMining.java
./src/main/java/multichain/command/builders/QueryBuilderIssue.java
./src/main/java/multichain/command/builders/QueryBuilderWalletTransaction.java
./src/main/java/multichain/command/builders/QueryBuilderMessaging.java
./src/main/java/multichain/command/builders/QueryBuilderChain.java
./src/main/java/multichain/command/builders/QueryBuilderBalance.java
./src/main/java/multichain/command/builders/QueryBuilderGrant.java
./src/main/java/multichain/command/builders/QueryBuilderCommon.java
./src/main/java/multichain/command/builders/QueryBuilderKey.java
./src/main/java/multichain/command/builders/QueryBuilderStream.java
./src/main/java/multichain/command/AddressCommand.java
./src/main/java/multichain/command/tools
./src/main/java/multichain/command/tools/MultichainTestParameter.java
./src/main/java/multichain/command/RuntimeParameters.java
./src/main/java/multichain/command/MultichainException.java
./src/test
./src/test/java
./src/test/java/multichain
./src/test/java/multichain/command
./src/test/java/multichain/command/AddressCommandTest.java
./src/test/java/multichain/command/TestConst.java
./Archi.png
./.gitignore
./README.md
./install.sh
./?
find: ‘build.xml’: No such file or directory
The output log of command from the install.sh of project: $ mvn clean install -X is displayed below: Netbeans Java Ant Compilation Log The pom.xml maybe its missing any artifact(s)?
4.0.0
	com.multichainjavaapi
	MultiChainJavaAPI
	0.4.17-SNAPSHOT

	
		UTF-8
		1.8
		3.1
		3.1.3
		4.3.6
		2.8.1
		1.10
		4.1
	

    
	    scm:git:git://github.com/SimplyUb/MultiChainJavaAPI.git
	    scm:git:git@github.com/SimplyUb/MultiChainJavaAPI.git
	    https://github.com/SimplyUb/MultiChainJavaAPI 
    

	
		
			
				maven-compiler-plugin
				${maven-compiler-plugin.version}
				
					${java.version}
					${java.version}
				
			
		      
		        maven-assembly-plugin
		        
		          
		            package
		            
		              single
		            
		          
		        
		        
		          
		            jar-with-dependencies
		          
		        
		      
		
	
	
		
			org.apache.xmlrpc
			xmlrpc-client
			${xmlrpc-client.version}
		
		
			org.apache.httpcomponents
			httpclient
			${httpclient.version}
		
		
			com.google.code.gson
			gson
			${gson.version}
		
		
			commons-codec
			commons-codec
			${commons-codec.version}
		
		
			org.apache.commons
			commons-collections4
			${commons-collections4.version}
		
		
		
			junit
			junit
			4.12
			test
Asked by P_Z (111 rep)
Jan 28, 2023, 11:42 AM
Last activity: Feb 4, 2023, 04:19 AM