Dependencia de Maven: get no descarga los archivos de modelo de Stanford NLP
El componente central de laKit de herramientas de procesamiento de lenguaje natural de Stanford tiene código Java en unastanford-corenlp-1.3.4.jar
archivo, y tiene (muy grandes) archivos de modelo en unastanford-corenlp-1.3.4-models.jar
expediente. Maven no descarga los archivos de modelo automáticamente, pero solo si agrega<classifier>models</classifier>
línea a la .pom. Aquí hay un fragmento de código .pom que recupera tanto el código como los modelos.
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>1.3.4</version>
<classifier>models</classifier>
</dependency>
Estoy tratando de averiguar cómo hacer lo mismo desde la línea de comandos. Parece que el Mavendependency:get
tarea de plugin es la forma de hacer esto. La siguiente línea de comando parece que sería correcta
mvn dependency:get \
-DgroupId=edu.stanford.nlp \
-DartifactId=stanford-corenlp \
-Dversion=LATEST \
-Dclassifier=models \
-DrepoUrl=repo1.maven.org
Sin embargo, solo descarga el archivo Jar de código, pero no el archivo Jar de modelos.
¿Alguna idea de por qué este es el caso? No estoy seguro de si esto es solo un problema con el paquete de NLP de Stanford o un problema más general conclassifier
opción dedependency:get
.