Fórum

Cannot build Liferay portal 7.0.2 from source code

Fahmi Bedoui, modificado 7 Anos atrás.

Cannot build Liferay portal 7.0.2 from source code

New Member Postagens: 2 Data de Entrada: 06/09/16 Postagens Recentes
Hello,
I need to compile Liferay locally (for a little useful modification), I use 7.0.2-ga3.
I downloaded the source code of liferay portal from github and I followed this link to build the product, but It fails to compile (failed even to clean "ant clean")


The exception is:


[exec] Configuration on demand is an incubating feature.
     [exec]
     [exec] FAILURE: Build failed with an exception.
     [exec]
     [exec] * Where:
     [exec] Build file 'D:\svn\liferay-dev-home\7.0.2-ga3\portal\modules\build.gradle' line: 42
     [exec]
     [exec] * What went wrong:
     [exec] A problem occurred configuring project ':apps:opensocial:opensocial-portlet'.
     [exec] > Failed to apply plugin [class 'com.liferay.gradle.plugins.LiferayAntPlugin']
     [exec]    > Could not import Ant build file 'D:\svn\liferay-dev-home\7.0.2-ga3\portal\modules\apps\opensocial\opensocial-portlet\build.xml'.
     [exec]
     [exec] * Try:
     [exec] Run with --info or --debug option to get more log output.
     [exec]
     [exec] * Exception is:
     [exec] org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':apps:opensocial:opensocial-portlet'.
     [exec]     at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:79)
     ...................................
	 ...................................
     
     [exec] Caused by: D:\svn\liferay-dev-home\7.0.2-ga3\portal\modules\apps\opensocial\opensocial-portlet\build.xml:8: The following error occurred while execu                                                                                                               ting this line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\portlets\build-common-portlet.xml:5: The following error occurred while executing this line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\build-common-plugin.xml:5: The following error occurred while executing this line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\build-common.xml:57: The following error occurred while executing this line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\build-common-ivy.xml:142: The following error occurred while executing this line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\build-common-ivy.xml:93: java.net.UnknownHostException: cdn.lfrs.sl
     
     [exec] Caused by: D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\portlets\build-common-portlet.xml:5: The following error occurred while executing this                                                                                                                line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\build-common-plugin.xml:5: The following error occurred while executing this line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\build-common.xml:57: The following error occurred while executing this line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\build-common-ivy.xml:142: The following error occurred while executing this line:
     [exec] D:\svn\liferay-dev-home\7.0.2-ga3\portal\tools\sdk\build-common-ivy.xml:93: java.net.UnknownHostException: cdn.lfrs.sl
thumbnail
David H Nebinger, modificado 7 Anos atrás.

RE: Cannot build Liferay portal 7.0.2 from source code

Liferay Legend Postagens: 14917 Data de Entrada: 02/09/06 Postagens Recentes
You're failing in trying to hit the Liferay CDN repository where the artifacts are hosted. Are you sitting behind some sort of proxy?








Come meet me at the LSNA!
Fahmi Bedoui, modificado 7 Anos atrás.

RE: Cannot build Liferay portal 7.0.2 from source code

New Member Postagens: 2 Data de Entrada: 06/09/16 Postagens Recentes
Yes, but I have configured the proxy for Ant.
I am under windows and I have set the variable ANT_OPTS
ANT_OPTS => -Xmx1024m -XX:MaxPermSize=512m -Dhttp.proxyHost=our_proxy_host -Dhttp.proxyPort=8080

Is this the corerct way to do ?

Thanks
thumbnail
David H Nebinger, modificado 7 Anos atrás.

RE: Cannot build Liferay portal 7.0.2 from source code

Liferay Legend Postagens: 14917 Data de Entrada: 02/09/06 Postagens Recentes
So if you google for "liferay ant proxy settings" you'll find a bunch of different forum posts, etc., that may offer solutions.

The tough part is that most of these examples are going to be for changing the SDK and such, not really how to compile from source. As Liferay is building the CE version, I don't believe they have ever felt the need to integrate and/or test using a proxy to build the portal.

So basically you may be on your own trying to figure out how to do it...








Come meet me at the LSNA!
thumbnail
abdul Wahid, modificado 6 Anos atrás.

RE: Cannot build Liferay portal 7.0.2 from source code

New Member Postagens: 2 Data de Entrada: 14/08/17 Postagens Recentes
I have successfully build it, after experiencing the same error as above. Just want to share, in case someone out there having this error, just chill out.


  [exec] FAILURE: Build failed with an exception.
  [exec] 
  [exec] * What went wrong:
  [exec] Could not resolve all dependencies for configuration ':apps:foundation:hello-soy:hello-soy-web:compileClasspath'.
  [exec] > Could not resolve com.liferay:com.liferay.portal.portlet.bridge.soy:3.1.0.
  [exec]   Required by:
  [exec]       project :apps:foundation:hello-soy:hello-soy-web
  [exec]    > Could not resolve com.liferay:com.liferay.portal.portlet.bridge.soy:3.1.0.
  [exec]       > Could not get resource 'https://cdn.lfrs.sl/repository.liferay.com/nexus/content/groups/public/com/liferay/com.liferay.portal.portlet.bridge.soy/3.1.0/com.liferay.portal.portlet.bridge.soy-3.1.0.pom'.
  [exec]          > Could not GET 'https://cdn.lfrs.sl/repository.liferay.com/nexus/content/groups/public/com/liferay/com.liferay.portal.portlet.bridge.soy/3.1.0/com.liferay.portal.portlet.bridge.soy-3.1.0.pom'.
  [exec]             > cdn.lfrs.sl: Temporary failure in name resolution
  [exec] 







  [exec] 	at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:94)
  [exec] 	... 66 more
  [exec] Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://cdn.lfrs.sl/repository.liferay.com/nexus/content/groups/public/com/liferay/com.liferay.portal.portlet.bridge.soy/3.1.0/com.liferay.portal.portlet.bridge.soy-3.1.0.pom'.
  [exec] 	at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:82)
  [exec] 	at org.gradle.internal.resource.transport.http.HttpClientHelper.performRawGet(HttpClientHelper.java:66)
  [exec] 	at org.gradle.internal.resource.transport.http.HttpClientHelper.performGet(HttpClientHelper.java:70)
  [exec] 	at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:43)
  [exec] 	at org.gradle.internal.resource.transport.http.LiferayHttpResourceAccessor.openResource(LiferayHttpResourceAccessor.java:121)
  [exec] 	at org.gradle.internal.resource.transport.http.LiferayHttpResourceAccessor.openResource(LiferayHttpResourceAccessor.java:60)
  [exec] 	at org.gradle.internal.resource.transfer.DefaultExternalResourceConnector.openResource(DefaultExternalResourceConnector.java:56)
  [exec] 	at org.gradle.internal.resource.transfer.ProgressLoggingExternalResourceAccessor.openResource(ProgressLoggingExternalResourceAccessor.java:36)
  [exec] 	at org.gradle.internal.resource.transport.DefaultExternalResourceRepository.getResource(DefaultExternalResourceRepository.java:63)
  [exec] 	at org.gradle.internal.resource.transfer.DefaultCacheAwareExternalResourceAccessor.getResource(DefaultCacheAwareExternalResourceAccessor.java:76)
  [exec] 	at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.downloadStaticResource(DefaultExternalResourceArtifactResolver.java:97)
  [exec] 	... 83 more
  [exec] Caused by: java.net.UnknownHostException: cdn.lfrs.sl: Temporary failure in name resolution
  [exec] 	at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
  [exec] 	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:111)
  [exec] 	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
  [exec] 	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
  [exec] 	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
  [exec] 	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
  [exec] 	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
  [exec] 	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
  [exec] 	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
  [exec] 	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
  [exec] 	at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:113)
  [exec] 	at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:89)
  [exec] 	at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:80)
  [exec] 	... 93 more
  [exec] 



My internet was fine, so I suspect that there was something wrong with the Liferay cdn "https://cdn.lfrs.sl" at one moment, and the next moment I was able to ping or telnet the server, everything worked fine.