2017-12-01 1 views
0

Die Dokumentation sagt enthalten:Maven entweder Stanford-corenlp Modelle oder Nicht-Modelle der Wahl, nicht beide

<dependencies> 
<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
    <version>3.8.0</version> 
</dependency> 
<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
    <version>3.8.0</version> 
    <classifier>models</classifier> 
</dependency> 
</dependencies> 

Leider, wenn sie versuchen, einen RPM, die Montage-Plugin Ausgänge zu bauen:

[INFO ] [INFO] Assemblydescriptor lesen: src/main/assembly/assembly.xml [INFO] [INFO] lib/stanford-corenlp-3.8.0.jar bereits hinzugefügt,

übersprungen und wir erhalten nur das erste jar , nicht die Modelle eins, im Endergebnis.

Ich weiß, dass dies etwas an unserem Ende ist, da es scheint für andere Leute gut zu funktionieren, aber hat jemand irgendwelche Ideen, was könnte schief gehen? Nach etwas zu suchen, das mit maven zusammenhängt und den "Klassifikator" -Teil überspringt, hat nicht funktioniert, da der Wortklassifizierer in so vielen Zusammenhängen verwendet wird.

Antwort

0

Wir fanden schließlich die Antwort auf diese - in unserem assembly.xml wir dies hatte:

<dependencySet> 
    <outputFileNameMapping>${artifact.artifactId}-${artifact.version}.${artifact.extension}</outputFileNameMapping> 
    <outputDirectory>/lib</outputDirectory> 
    <useProjectArtifact>true</useProjectArtifact> 
    <useTransitiveDependencies>true</useTransitiveDependencies> 
    <unpack>false</unpack> 
    <scope>runtime</scope> 
</dependencySet> 

Der outputFileNameMapping Wert den Standard überschrieben wurde, und das Segment fehlt, die die umfassen würde Klassifikator: ${dashClassifier?}

Der aktuelle Maven Standard ist: ${module.artifactId}-${module.version}${dashClassifier?}.${module.extension}

so entfernten wir nur die outputFi leNameMapping-Deklaration und es wurde behoben.

https://maven.apache.org/plugins/maven-assembly-plugin/assembly.html

Verwandte Themen