Tôi đang sử dụng plugin jaxb2 xjc
để tạo tệp java từ XSD
. Do đó, tôi đã sử dụng để định cấu hình pom.xml của mình như sau:Plugin Maven JAXB2 XJC: Thực thi plugin M2E không được bao gồm
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<packageName>com.mypackage.model</packageName>
<schemaDirectory>${basedir}/src/main/resources/XSD</schemaDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
Tôi đã thay đổi môi trường phát triển của mình thành Eclipse Indigo và điều này không còn hiệu quả nữa. Lỗi nói: "Thực thi trình cắm không được bao gồm trong cấu hình vòng đời". Tôi hiểu rằng tôi phải xác định việc thực thi plugin của mình theo cách khác để nó hoạt động trong môi trường mới của tôi.
Tôi đã làm theo hướng dẫn trên trang này M2E plugin execution not covered nhưng các tệp nguồn không được tạo khi thực hiện giai đoạn generate-sources
.
Ai đó có thể chỉ cho tôi cách chính xác tái cấu trúc pom để các tệp của tôi được tạo đúng cách không?
Cảm ơn bạn đã trợ giúp!
Bạn đã bao giờ tìm thấy câu trả lời cho ngoại tuyến này chưa? Tôi đang cố gắng giải quyết cùng một vấn đề. –
Không có ... Nhưng nếu bạn tìm thấy một, xin vui lòng gửi nó và tôi sẽ được vui để chấp nhận nó :) –