Attualmente sto lavorando alla conversione di uno dei nostri progetti Maven per utilizzare Gradle. Qui è il problema che sto attualmente di fronte:
Gradle con protezione SQL integrata
Questo progetto utilizza la protezione integrata di SQL . Ecco come Maven gestisce (questo ci ha portato un po 'per capirlo):
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/sqljdbc4.jar</systemPath>
</dependency>
dopo l'esecuzione gradle init --type pom
questo specifico dependency
è stato convertito in qualcosa di simile:
system group: 'com.microsoft.jdbcdriver', name: 'sqljdbc', version:'4.0.1'
che non è giusto. Gradle non può costruire. Più specificamente, l'ambito system
non esiste nemmeno nell'API di Gradle (né l'ho trovato in nessun plugin Gradle di terze parti).
Qualsiasi aiuto da parte di chi avesse esperienza con la sicurezza integrata di Gradle SQL sarebbe molto apprezzato.