Ich bin neu bei Maven und versuche, das generierte JAR durch ein vorgefertigtes zu überschreiben.
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
/
Hier ist meine pom.xml
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
Ich bin neu bei Maven und versuche, das generierte JAR durch ein vorgefertigtes zu überschreiben.
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 [b]maven-assembly-plugin[/b], 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 [b]maven-jar-plugin[/b] explizit zu deaktivieren, aber wenn ich das [b]maven-assembly-plugin[/b] 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, [b]maven-install-plugin[/b] zu verwenden, aber das wurde zu komplex und ich habe mich entschieden, bei [b]maven-assembly-plugin[/b] zu bleiben.
Hier ist meine Baugruppe:
[code]
prebuilt-jar
jar
false
${project.basedir}/lib
myjar
/
[/code]
Hier ist meine pom.xml
[code]
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
[/code]