Ich konvertiere tatsächlich ein sehr altes Ant-Projekt in Maven, und da ist dieses vorgefertigte JAR, die sehr alt ist und ich weiß nicht, wo die Quelle für diese vorgefertigte JAR ist, aber diese vorgefertigte JAR wird als Abhängigkeit in anderen Modulen verwendet.
Ich habe versucht, das zu verwenden maven-assembly-plugin, das die vorgefertigte JAR kopieren würde, aber in die JAR kopiert wird, die von Maven generiert wird (JAR innerhalb einer JAR). Ich habe versucht, das maven-jar-plugin explizit zu deaktivieren, aber wenn ich das maven-assembly-plugin verwende, generiert es immer das Standard-Plugin und die vorgefertigte JAR wird hineinkopiert dieses JAR.
Gibt es eine Möglichkeit, dass mein vorgefertigtes JAR zum generierten JAR wird? Ich habe auch versucht, maven-install-plugin zu verwenden, aber das wurde zu komplex und ich habe mich entschieden, bei maven-assembly-plugin zu bleiben.
Hier ist meine Baugruppe:
Code: Select all
prebuilt-jar
jar
false
${project.basedir}/lib
myjar
/
Code: Select all
4.0.0
com.brix
SynchBatch
8.0.0
myartifact
jar
myartifact
org.apache.maven.plugins
maven-assembly-plugin
3.7.1
package-prebuilt-jar
package
single
${project.artifactId}-${project.version}
false
src/assembly/myassembly.xml