Tôi sử dụng Apache Thrift để tạo mã trong target/generated-sources
.maven không thể thêm tệp trong các nguồn được tạo cho giai đoạn biên dịch
Trình biên dịch tiết kiệm tạo ra một thư mục có tên gen-java
chứa tất cả mã Java. Khi tôi thực thi mvn compile
, mã được tạo chính xác trong target/generated-source/gen-java
, nhưng trong giai đoạn biên dịch, nó không thể tìm thấy các lớp được xác định trong gen-java
.
Theo hiểu biết của tôi, Maven 2 tự động thêm nguồn được tạo, đúng không?
Và điều gì sẽ xảy ra nếu mã thử nghiệm của tôi cũng phụ thuộc vào generated-sources
, tôi có phải chỉ định trình biên dịch theo cách thủ công không?
bản sao có thể có của [Tại sao Maven bỏ qua các hành động tạo nguồn tùy chỉnh của tôi?] (Http://stackoverflow.com/questions/18721684/why-is-maven-skipping-over-my-custom-generate-sources -executions) – ArtB
[Tại sao Maven bỏ qua các tùy chọn tạo nguồn tùy chỉnh của tôi?] (http://stackoverflow.com/q/18721684/1523648) là về lỗi cấu hình của plugin antrun, câu hỏi này không phải. – oberlies