这是POM的一部分
...

   <groupId>com.soft</groupId>
   <artifactId>config-ear</artifactId>
   <version>1.0-SNAPSHOT</version>
   <packaging>ear</packaging>

   <name>Enterprise Application</name>
   <url>http://maven.apache.org</url>

   <build>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.0.2</version>
            <configuration>
               <source>1.6</source>
               <target>1.6</target>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jaxws-maven-plugin</artifactId>
            <executions>
               <execution>
                  <goals>
                     <goal>wsgen</goal>
                  </goals>
                  <configuration>
                     <sei>com.soft.WebService</sei>
                     <genWsdl>true</genWsdl>
                     <keep>true</keep>
                  </configuration>
               </execution>
            </executions>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ear-plugin</artifactId>
            <version>2.6</version>
            <configuration>
               <version>1.4</version>
               <defaultLibBundleDir>lib</defaultLibBundleDir>
            </configuration>
         </plugin>
      </plugins>
   </build>
...

运行 mvn全新安装
[clean:clean]
Deleting directory D:\Development\config-ear\target
[ear:generate]
Generating application.xml
[resources:resources]
Using 'UTF-8' encoding to copy filtered resources.
skip non existing resourceDirectory D:\Development\config-ear\src\main\resources
[jaxws:wsgen]
Class not found: "com.soft.WebService"

此类存在于src / main / java / com / soft / WebService.java中
编译阶段在哪里?

最佳答案

Maven Lifecycle Reference:

默认生命周期绑定-包装耳朵

generate-resources  ear:generateApplicationXml
process-resources   resources:resources
package             ear:ear
install             install:install
deploy              deploy:deploy

如您所见,EAR生命周期不包含编译阶段

关于java - Maven:建立耳朵:跳过编译阶段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10335055/

10-10 03:19