【问题标题】:Multi module maven-soapUI project issue多模块 maven-soapUI 项目问题
【发布时间】:2012-05-17 14:22:35
【问题描述】:

我正在使用soapUI maven 插件来创建一个多模块maven-soapUi 项目。我有几个子 maven 项目,每个项目都有自己的 project.xml 和 pom.xml 文件。当我单独运行每个子项目时,它工作正常。但是当我运行父项目时,它在父根目录而不是子目录中查找 project.xml 文件,因此失败,有没有解决办法?

子 POM

    <project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <parent>
         <groupId>com.project</groupId>
         <artifactId>project-test</artifactId>
         <version>1.0-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
   </parent>

   <name>submodule SoapUI tests</name>
   <groupId>com.prject</groupId>
   <artifactId>project-submodule-test</artifactId>
   <version>1.0-SNAPSHOT</version>
   <packaging>jar</packaging>
   <description>Submodule SoapUI tests</description>    
   <pluginRepositories>   
        <pluginRepository>      
            <id>eviwarePluginRepository</id>      
            <url>http://www.eviware.com/repository/maven2/</url>   
        </pluginRepository>
   </pluginRepositories> 
   <build>
      <plugins> 
         <plugin>
            <groupId>eviware</groupId>
            <artifactId>maven-soapui-pro-plugin</artifactId>
            <version>4.5.0</version>
            <dependencies>
            <dependency>
                <groupId>com.microsoft.sqlserver</groupId>               
                <artifactId>sqljdbc4</artifactId>               
                <version>3.0</version>   
            </dependency>
          </dependencies>
        <executions>
               <execution>
                  <id>soapUI</id>
                  <goals>
                     <goal>test</goal> 
                  </goals>
                  <phase>test</phase>           
               </execution>
            </executions>                       
            <configuration>
               <projectFile>submodule.xml</projectFile>
               <outputFolder>Reports</outputFolder>
               <junitReport>true</junitReport>
               <printReport>false</printReport>
               <projectProperties/>
            </configuration>
         </plugin>   
      </plugins>
   </build>          
</project>

父 POM

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.project</groupId>
    <artifactId>project-test</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>SoapUI tests</name>

    <modules>
            <module>submodule</module>
    </modules>
</project>

【问题讨论】:

  • 代码?某物?怎么会猜你的问题是什么?如果你被问到和你问的一样的问题怎么办?
  • 我问了一个类似的问题,但从来没有真正得到好的答案。我所做的一些研究在这里stackoverflow.com/questions/9184862/…
  • 你说得对,我认为 maven 插件仍然不支持理想情况下应该支持的许多功能,无论如何谢谢!

标签: maven-2 soapui multi-module


【解决方案1】:

子 pom.xml 中的一个小改动修复了这个问题。

更改项目文件路径
<projectFile>submodule.xml</projectFile>

<projectFile>{basedir}/submodule.xml</projectFile>

如果有人来这里寻找类似的解决方案......

【讨论】:

    猜你喜欢
    • 2014-03-08
    • 2011-03-02
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多