[英]How to tell jetty maven plugin v9.1.x to *not* deploy dependent war artifacts?
我正在嘗試在整合前測試階段開始跳船。
[INFO] --- jetty-maven-plugin:9.1.3.v20140225:start (start-jetty) @ mainsite-tests ---
2014-03-18 01:07:31.878:INFO::main: Logging initialized @6944ms
[INFO] Configuring Jetty for project: MainSite Tests
[INFO] Webapp source directory = /devel/java/mainsite-tests/target/mainsite-distribution/apps
[INFO] Reload Mechanic: automatic
[INFO] Classes directory /devel/java/mainsite-tests/target/classes does not exist
[INFO] Configuring Jetty from xml configuration file = /devel/java/mainsite-tests/target/mainsite-distribution/conf/jetty.xml
[INFO] Context path = /
[INFO] Tmp directory = /devel/java/mainsite-tests/target/tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] Dependent war artifact xyz:server:war:1.0-SNAPSHOT
[INFO] Dependent war artifact xyz:ui:war:1.0-SNAPSHOT
[INFO] Dependent war artifact xyz:tools-ui:war:1.0-SNAPSHOT
[INFO] web.xml file = null
[INFO] Webapp directory = /devel/java/mainsite-tests/target/mainsite-distribution/apps
2014-03-18 01:07:32.053:INFO:oejs.Server:main: jetty-9.1.3.v20140225
maven項目使用依賴項maven插件來解壓縮mainsite-distribution zip,該zip是tanukisoft包裝器和上述三個WAR(以解壓縮形式)的組合。 該zip文件將解壓縮到target / mainsite-distribution中。
是否有任何jetty maven插件配置選項可阻止該插件分別拉開和拆開這三場大戰,而僅使用目標/主站點分布下方的准備好的環境?
不是最優雅的解決方案,但它可以工作:
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>app</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
我只是告訴Maven忽略/刪除mainsite-distribution的所有依賴關系。...但是請注意,“部分通配符”不起作用(即“ my.pkg。*”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.