【问题标题】:How to tell jetty maven plugin v9.1.x to *not* deploy dependent war artifacts?如何告诉 jetty maven 插件 v9.1.x *不*部署依赖战争工件?
【发布时间】:2014-04-23 11:06:33
【问题描述】:

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

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

是否有任何 jetty maven 插件配置选项来阻止插件分别拉取和解包三个战争,而只使用目标/主站点分布下面的准备好的环境?

【问题讨论】:

    标签: java jetty


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-08-20
      • 2011-10-20
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      • 2014-01-19
      • 2012-03-29
      • 2011-05-10
      相关资源
      最近更新 更多