2013-02-04 74 views
2

我想關心一個Axis2和Maven的示例webservice,而aar文件正在生成,但在aar中,因爲war文件先生成後再打開文件。有人可以在這裏提供一些幫助。aar文件沒有添加到戰爭axis2-aar-maven-plugin

<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.prash</groupId> 
<artifactId>test.webservice</artifactId> 
<packaging>war</packaging> 
<version>0.0.1-SNAPSHOT</version> 
<name>test.webservice Maven Webapp</name> 
<url>http://maven.apache.org</url> 
<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.2.1-b03</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.axis2</groupId> 
     <artifactId>axis2</artifactId> 
     <version>1.6.2</version> 
     <type>pom</type> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.axis2</groupId> 
     <artifactId>axis2-aar-maven-plugin</artifactId> 
     <version>1.6.2</version> 
     <type>maven-plugin</type> 
    </dependency> 
    <dependency> 
     <groupId>axis2</groupId> 
     <artifactId>axis2-xmlbeans</artifactId> 
     <version>1.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.axis2</groupId> 
     <artifactId>axis2-adb</artifactId> 
     <version>1.6.2</version> 
    </dependency> 
</dependencies> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.axis2</groupId> 
      <artifactId>axis2-aar-maven-plugin</artifactId> 
      <version>1.6.2</version> 
      <extensions>true</extensions> 

      <configuration> 
      <!-- Set true if you want Depending Jar to be included into AAR file--> 
      <includeDependencies>false</includeDependencies> 
       <aarName>StockQuoteService</aarName> 
       <outputDirectory>${basedir}/src/webapp/</outputDirectory> 
      </configuration> 
      <executions> 
       <execution> 
        <goals> 
         <goal>aar</goal> 
        </goals> 
       </execution> 

      </executions> 
     </plugin> 
    </plugins> 
    <finalName>test.webservice</finalName> 

</build> 

+0

問題已解決。我已經對pom.xml進行了以下更改 – CodeDCode

回答

1

解決的問題。我已對pom.xml進行了以下更改

<plugins> 
      <plugin> 
       <groupId>org.apache.axis2</groupId> 
       <artifactId>axis2-aar-maven-plugin</artifactId> 
       <version>1.6.2</version> 
       <extensions>true</extensions> 
       <configuration> 
       <!-- Set true if you want Depending Jar to be included into AAR file--> 
       <includeDependencies>false</includeDependencies> 
        <aarName>StockQuoteService</aarName> 
        <outputDirectory>${basedir}/target/test.webservice/WEB-INF/services</outputDirectory> 
       </configuration> 
       <executions> 
        <execution> 
         <phase>prepare-package</phase> 
         <goals> 
          <goal>aar</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins>