[ https://issues.apache.org/jira/browse/THRIFT-1507?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16289814#comment-16289814 ]
Artem Glotov commented on THRIFT-1507: -------------------------------------- [~ioan] My workaround is to download dependency jar files to the host with available Internet connection (your notebook maybe). And manually copy them to the target server to folder lib/java/build/lib: * commons-codec-1.9.jar * httpclient-4.4.1.jar * junit-4.4.jar * mockito-all-1.9.5.jar * slf4j-api-1.7.12.jar * commons-logging-1.2.jar * httpcore-4.4.1.jar * log4j-1.2.17.jar * servlet-api-2.5.jar * slf4j-log4j12-1.7.12.jar Then you should delete *mvn.init* dependency in build.xml: {code:xml}<target name="init" depends="setup.init,mvn.init" unless="init.finished">{code} it looks like: {code:xml}<target name="init" depends="setup.init" unless="init.finished">{code} Enjoy! > Maven can't download resource from central when behind a proxy and won't use > local repository > --------------------------------------------------------------------------------------------- > > Key: THRIFT-1507 > URL: https://issues.apache.org/jira/browse/THRIFT-1507 > Project: Thrift > Issue Type: Bug > Components: Java - Library > Affects Versions: 0.8 > Environment: Ubuntu 10.04 LTS, running in a VM in VMWare Player > hosted on Windows XP Pro which is behind a proxy server. > Reporter: Mark Anderson > Assignee: Jake Farrell > Labels: build, maven > > When 'make' enters lib/java, the build fails on the mvn.init target with: > . . . > [artifact:dependencies] [WARNING] Overriding profile: > 'maven-ant-tasks-repo-profile' (source: pom) with new instance from source: > pom > [artifact:dependencies] Downloading: > org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.pom from repository central at > http://repo1.maven.org/maven2 > [artifact:dependencies] Error transferring file: Connection refused > [artifact:dependencies] [WARNING] Unable to get resource > 'org.slf4j:slf4j-api:pom:1.5.8' from repository central > (http://repo1.maven.org/maven2): Error transferring file: Connection refused > . . . > This occurs for every dependency in the 'pom' artifact (on some files, the > error is "Connection timed out"). > The preceding target, mvn.ant.tasks.download, succeeds (the > maven-ant-tasks-2.1.3.jar file is sitting in the tools directory). > I have added to build.xml: > proxy.host=proxy1.domain.com > proxy.port=80 > proxy.user= > proxy.pass= > proxy.enabled=true > and to /etc/maven2/settings.xml: > <proxy> > <id>proxy1</id> > <active>true</active> > <protocol>http</protocol> > <host>proxy1.domain.com</host> > <port>80</port> > <nonProxyHosts>localhost</nonProxyHosts> > </proxy> > Maven does not seem to be picking up the proxy. If I manually download all > the resources and install them into my local repository (~/.m2/repository) as > suggested and re-run make, I still get the errors -- Maven doesn't try to use > the local repository. > If I move the machine out from behind the firewall, everything works fine: > Maven downloads all the dependencies and the Java stuff is able to be built. > If I then put the machine back behind the firewall and run 'sudo make > install', Maven again tries to download the dependencies from central and > that, of course, fails. It doesn't realize that all the dependencies have > been downloaded and the Java files have been compiled. -- This message was sent by Atlassian JIRA (v6.4.14#64029)