2017-08-31 71 views
1

執行'maven clean install'命令後,我得到以下控制檯屏幕。 My output console using m2eclipse plugin耳朵和WAR沒有建立

當我訪問控制檯屏幕中提到的路徑時,只有pom.xml文件的副本,但沒有EAR和WAR文件的副本。

folder view mentioned in console

我希望建立包含WAR文件的EAR文件。 今天我發佈了這個問題,我遵循了紳士提到的步驟。

我也會分享我的父母的pom.xml

<artifactId>itaras</artifactId> 
<version>1.0-SNAPSHOT</version> 
    <packaging>pom</packaging> 

<name>itaras</name> 
<url>http://maven.apache.org</url> 


    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 


    <build> 
    <plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.2</version> 
</plugin> 

    <plugin> 
    <artifactId>maven-ear-plugin</artifactId> 
    <version>2.3.2</version> 
     <configuration> 
      <finalName>MyEarFile</finalName> 
      <version>5</version> 
      <generatedDescriptorLocation>$D:/itaras 
    /ITARAS_Branch_3Aug2017/itaras/WebContent 
</generatedDescriptorLocation> 
      <modules> 
        <webModule> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-war-plugin</artifactId> 
        <uri>appITARAS.war</uri> 
        <bundleFileName>appITARAS.war</bundleFileName> 
        <contextRoot>/ITARAS</contextRoot> 
        </webModule> 
       </modules> 
      </configuration> 
     </plugin>   
    </plugins> 
    </build> 
    <groupId>itaras</groupId> 
    <profiles> 
    <profile> 
<modules> 
    <module>itaras-ear</module> 
    <module>itaras-war</module> 
    <module>?</module> 
</modules> 
</profile> 
    </profiles> 

<dependencyManagement> 
    <dependencies> 
    <dependency> 
     <groupId>itaras</groupId> 
     <artifactId>itaras-war</artifactId> 
     <version>${project.version}</version> 
    </dependency> 
    </dependencies> 
    </dependencyManagement> 
    </project> 
+0

maven包應該建立戰爭 –

+0

我不知道在哪裏尋找建立的ITARAS 1.0快照..你能幫助我嗎? – SRKprakash

+0

順便說一句,maven包命令幫助我解決了這個問題 – SRKprakash

回答

3

如果你說<packaging>pom</packaging>,你只建立一個POM。您的子項目需要指定warear作爲包裝。