我瞭解Maven如何在src/java/main中使用.java文件。但是它可能會用於更普遍的情況嗎?讓我們把它更抽象:假設我已經有一些a.exe從目錄A1,A2,A3中讀取一些(不一定只有.java)源,並將一些文件(也許一些生成.java)放到目錄B1,B2 。我也有一些b.exe目前從B1,B2,B3讀取文件並生成其他內容。一些更類似的步驟。 (現實生活中的問題在後面)。Maven真的很靈活嗎?
我想編寫一個POM.xml文件,以便maven能夠完成這項工作。那可能嗎?我假設a.exe和b.exe應該作爲maven插件進行變形。 接下來,在Maven的文檔我看到:
<build>
<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
<scriptSourceDirectory>${basedir}/src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>${basedir}/src/test/java</testSourceDirectory>
<outputDirectory>${basedir}/target/classes</outputDirectory>
<testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
...
</build>
讓我困擾的是,「sourceDirectory」看上去本身作爲一個硬編碼名稱。 Maven會接受A1和A2標籤嗎?
OK。因此,我可能完全忽略「sourceDirectory」。 – Dima
是某種類型的,也許你可能需要'禁用'默認的插件(例如jar和JAR神器類型的編譯器插件) –
也許吧。然而,我當前進程的某些步驟調用了javac,最後一個減號創建了jar。我們將看到。用螞蟻來說,它非常簡單... – Dima