Comando: Resolver bibliotecas, Resolver todas las bibliotecas
Función: El comando resuelve las referencias de la biblioteca y almacena las referencias en la Libraries.lock.json archivo.
Llamar: Haga clic con el botón derecho en Libraries.json artículo o el Libraries.lock.json artículo.
Menú contextual del
Libraries.jsonartículoMenú contextual del
Libraries.lock.jsonartículo
La resolución de bibliotecas se refiere al proceso de analizar recursivamente todas las referencias de bibliotecas de la aplicación y las bibliotecas. El gráfico de dependencias completo se crea y se guarda en el Libraries.lock.json archivo durante este proceso.
El compilador utiliza únicamente el contenido del Libraries.lock.json Archivo para cargar referencias de biblioteca. La resolución de bibliotecas se activa una sola vez al crear un proyecto de dispositivo y, posteriormente, solo mediante interacción explícita del usuario. Por lo tanto, el gráfico de dependencias de un proyecto existente nunca cambia sin interacción explícita del usuario.
Después de editar el
Libraries.jsonarchivoDespués de editar o reemplazar dispositivos
Después de cambiar una versión de la biblioteca
Importante
El Libraries.lock.json El archivo y el hash garantizan que las bibliotecas a las que se hace referencia permanezcan iguales en diferentes compilaciones, no solo sus identificadores, sino también su contenido.
El Bibliotecas de resolución El comando vuelve a resolver solo aquellas bibliotecas cuyas referencias han cambiado, por ejemplo porque se han añadido recientemente. Las bibliotecas que ya se han resuelto permanecen en la versión que se indica en Libraries.lock.json Esto permite agregar o actualizar bibliotecas individuales sin modificar las demás referencias.
El Resolver todas las bibliotecas El comando siempre vuelve a resolver todas las referencias e ignora la Libraries.lock.json archivo si existe.
Las bibliotecas a las que se hace referencia con una ruta relativa se resuelven mediante dicha ruta.
Las referencias a bibliotecas con identificadores de biblioteca de versión fija se resuelven a esa versión fija.
Las referencias a bibliotecas con un patrón de versión se resuelven a la última versión de esa biblioteca que coincida con el patrón.
Marcadores de posición para bibliotecas con una anulación de marcador de posición en el nivel superior de
Libraries.jsonse resuelven de acuerdo con la anulación.Marcadores de posición, para los cuales un componente en CODESYS 4 o una extensión define una resolución de marcador de posición, se resuelven a esta versión.
Los marcadores de posición con una resolución única en las descripciones de dispositivos existentes se resuelven de acuerdo con las definiciones de marcadores de posición en las descripciones de dispositivos. (Ruta XML:
library-management\\placeholder-libraries\\)Las bibliotecas necesarias que no se resuelvan provocarán un error.