小编Mic*_*igh的帖子

Maven - 部署:在$ {project.build.directory}内的一系列文件上部署文件(目标/)

快速简介我的情况 - 我正在开发一个代码库,它有JAX-WS带注释的接口/类,我们从中生成代码优先的wsdls.我们正在使用CXF的cxf-java2ws-plugin在maven内构建时生成wsdl,以包含在为每个模块生成的.jar中.

我们想要做的是将这些wsdl文件部署到maven存储库,因为maven存储库可以充当

  • 一个临时的服务储存库(如描述在这里)
  • 通过指向wsdl的maven坐标而不是自己管理wsdl文件,为客户提供一种简单的方法来使用cxf codegen插件

到目前为止我所拥有的是一个使用依赖项的pom文件:unpack-dependencies将项目中的所有wsdl文件放入此模块中的一个目录$ {project.build.directory}(通常称为target/to每个人都在那里).

我不知道该怎么做是遍历每个文件并在每个wsdl上调用deploy:deploy-file mojo.我有什么选择,因为我真的想要自动化部署这些wsdl文件的过程而没有任何人手动部署它们?

为了完整起见,这是pom文件:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
         xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <artifactId>rice</artifactId>
        <groupId>org.kuali.rice</groupId>
        <version>2.0.0-m7-SNAPSHOT</version>
    </parent>
    <artifactId>rice-dist-wsdl</artifactId>
    <name>Rice WSDL Distributions</name>
    <packaging>pom</packaging>

    <properties>
        <wsdl.location>${project.build.directory}/wsdl</wsdl.location>
    </properties>


    <!-- Depends on all API modules and modules that generate or contain wsdls -->
    <dependencies>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-core-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-kew-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-kim-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-krms-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-ksb-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-shareddata-api</artifactId> …
Run Code Online (Sandbox Code Playgroud)

java deployment wsdl maven kuali

7
推荐指数
1
解决办法
3529
查看次数

标签 统计

deployment ×1

java ×1

kuali ×1

maven ×1

wsdl ×1