¿Existe una manera elegante de usar una dependencia específica como un objeto de archivo (dependencia de conversión al objeto de archivo). A menudo se necesita para pasar un archivo como argumento a una tarea task/ant etc. Me ayudó con configurations.myDependency.files.iterator().next()
Pero esto no parece muy intuitivo.¿Cómo usar una dependencia como objeto de archivo?
5
A
Respuesta
7
Creo que quiere decir configuración, no dependencia. Asumiendo que tiene algo como:
configurations{
myConf
}
dependencies{
myConf 'mydep:mydep:1.0'
}
Entonces, si está seguro de que va a haber un solo archivo en todas sus dependencias para myConf
entonces puede hacer configurations.myConf.singleFile
(tipo de retorno es File
).
Sin embargo, dado que la configuración puede contener varios archivos, para que su código sea más robusto debe iterar sobre todos los archivos en configurations.myConf.files
(el tipo de devolución es Set<File>
).
Si necesita extraer frasco de la dependencia específica de una configuración que puede hacer algo como:
configurations.myConf.files { dep -> dep.name == 'mydep' }
donde dep
es de tipo Dependency
y el tipo de retorno es Set<File>
.
Para obtener más información, consulte Configuration javadoc.
Cuestiones relacionadas
- 1. ¿Cómo usar request.getSession() como objeto de bloqueo?
- 2. ¿Cómo usar una variable como atributo de objeto en rieles?
- 3. Instalar ScientificPython como una dependencia
- 4. Declarando JAXB como una dependencia. ¿Por qué?
- 5. JavaFX 2 como una dependencia de Maven
- 6. Inyección de dependencia C#: cómo inyectar una dependencia sin fuente?
- 7. ¿Puedo usar una cadena vacía como identificador de objeto?
- 8. Usar un objeto como una clave de diccionario genérica
- 9. ¿Cómo puedo especificar un archivo jar local como una dependencia en Play! 1.x marco
- 10. Cómo saber M2Eclipse para instalar el archivo jar como una dependencia Maven
- 11. Leer el objeto del archivo como una cadena en python
- 12. Xcode: Adición de un proyecto como una dependencia de construcción
- 13. JDK tools.jar como dependencia de maven
- 14. Cómo usar la inyección de dependencia en servlet?
- 15. Declarar como dependencia o como padre
- 16. Usar la inyección de dependencia para Properties.Settings.Default?
- 17. Negarse a instalar sqlite3 como una dependencia de sí mismo
- 18. ¿Usar PHP como un archivo CSS?
- 19. ¿Cómo incluir una dependencia a un archivo jar de una aplicación eclipse/osgi?
- 20. enumeración como una propiedad de dependencia en WPF
- 21. Guardar gráficos de objeto Java como archivo XML
- 22. JavaScript - funcionan como una propiedad de objeto
- 23. Cómo usar el objeto FileInfo de Powershell
- 24. Inyección de dependencia con el archivo ".properties"
- 25. ¿Cómo usar una variable de PowerShell como parámetro de comando?
- 26. ¿Cómo puedo usar una palabra clave como nombre de propiedad?
- 27. ¿Cómo usar la inyección de dependencia con Roboguice?
- 28. ¿Cómo usar un archivo en un contenedor como javax.net.ssl.keystore?
- 29. Usar un objeto como clave de propiedad en JavaScript
- 30. Dependencia de enlace automático de archivo Makefile?