Publish Snapshot vs Publish Release in Gradle With Continuous Integration

后端 未结 2 1990
别那么骄傲
别那么骄傲 2020-12-23 09:56

I\'m just learning Gradle, coming from both an Ant+Ivy and Maven background and I\'m trying to wrap my head around the proper way to publish a release version of my software

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-23 10:39

    You can configure the snapshot and the release repository in the 'Upload' task (e.g. the uploadArchives) task:

    uploadArchives {  
        repositories {  
            mavenDeployer {  
                repository(url: 'http://myCompanyRepo.com:8081/releases') {  
                    authentication(userName: 'admin', password: 'password');  
                }  
                snapshotRepository(url: 'http://myCompanyRepo.com:8081/snapshots') {
                    authentication(userName: 'admin', password: 'password');  
                }  
            }  
        }  
    }
    

    For *-SNAPSHOT versions the snapshotRepository is used. Otherwise the releases repo is used.

提交回复
热议问题