Ajay Gupta created CB-9704:
------------------------------

             Summary: Apache Cordova 5 does not support using a custom nexus 
repository for android builds
                 Key: CB-9704
                 URL: https://issues.apache.org/jira/browse/CB-9704
             Project: Apache Cordova
          Issue Type: Bug
          Components: CLI
            Reporter: Ajay Gupta


We are using AngularJS and Ionic for writing a mobile application supported 
both on IOS and Android.  When we do "ionic build android --release", it 
creates a build.gradle file in both platforms/android directory and 
platforms/android/CordovaLib directory.  Both of these files point to 
mavenCentral() as the repository which tries to download artifacts directly 
from the maven central repo (http://repo1.maven.org/maven2).  We are trying to 
build our mobile apps as part of a Jenkins build behind company proxy and would 
like to have gradle reach out to our internal Maven nexus repository instead of 
reaching out to the central maven repository directly.  Our internal Neux 
repository would then proxy everything to the maven central repository.  

We cannot hand edit the build.gradle file as it is a generated file and so any 
custom changes made to it would be lost in the next build.  Cordova 5 supports 
adding custom extensions using build-extras.gradle file but it does not support 
overriding repositories.  

As a workaround, we have defined a pre-build Cordova hook to search replace 
mavenCentral() references to our local maven repository before doing an android 
build.  It works but is a unnecessary workaround and not a very clean solution.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to