[英]How can I make scala-maven-plugin make see classes compiled by maven-compiler-plugin?
[英]How to make sure Maven plugin is executed before classes are compiled?
我創建了一個 Maven 項目,其中包含使用 hibernate3-maven-plugin 從數據庫表生成的 Java 域類。 然而,同一個項目也包含使用這些生成的域類的 Dao 類。
使用 mvn clean compile 編譯項目時,構建將失敗,因為 Dao 類不會編譯:域類尚未編譯。 由於構建失敗,將不會生成域類。 好像在繞圈跑。 :-)
在編譯 dao 類之前,如何確保插件生成域類?
謝謝!
您必須將域類的生成(即休眠插件的執行)綁定到在編譯階段之前執行的 Maven 階段,例如 generate-sources。
<build>
<plugins>
<plugin>
<artifactId>hibernate3-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>(goal for generating sources)</goal>
</goals>
<phase>generate-sources</phase>
見http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
當您將源代碼生成到目標目錄時,Maven 編譯器插件應該選擇它們並編譯它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.