java - 如何告诉 jetty maven 插件 v9.1.x *不*部署依赖的 war 工件?

标签 java jetty

我正在尝试在预集成测试阶段启动 jetty。

[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,它是 tanukisoft 包装器和上面以解压形式显示的三个 WAR 的组合。该 zip 文件被解压到 target/mainsite-distribution 中。

是否有任何jetty maven插件配置选项可以阻止插件分别拉取和解压三场 war ,而只使用target/mainsite-distribution下面准备好的环境?

最佳答案

不是最优雅的解决方案,但它有效:

<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.*”)。

关于java - 如何告诉 jetty maven 插件 v9.1.x *不*部署依赖的 war 工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22467997/

相关文章:

java - HTTP错误: 404 solr not running

java - 嵌入 jetty : JSP and Servlets together?

error-handling - dropwizard 应用程序中的自定义 ErrorHandler

java - 如何验证param实际上是Json,而不仅仅是字符串

java - Java 库设计者明确要求 TreeMap 是红/黑树有什么原因吗?

java - Vaadin,结果生成缓慢

java - 检测嵌入 Jetty 时处理程序何时无法启动

Java 包包含其他文件中的方法

java - MySQL导入现有数据库

java - 如何访问 EL/JSP 中限制的属性