我正在使用Intellij和同事使用Eclipse。有一個datamodel
項目,大多數組件都依賴於它具有所有JPA代碼。如何添加依賴項目的生成源以構建路徑?
datamodel
依賴項之一是utils
。在utils
有生成的來源。我在Eclipse中的同事將utils
的目標/生成源添加到構建路徑中,並且所有內容都在Eclipse中構建並運行良好。
在Intellij中,當我轉到Project Structure時,是否需要轉到utils
並將utils
的目標/生成源作爲Source
文件夾添加爲等效的?
或者我需要添加該模塊作爲依賴?
編輯: 在utils的POM:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<mkdir dir="target/generated-sources" />
<exec executable="protoc">
<arg value="--java_out=target/generated-sources" />
<arg value="src/main/resources/utilities.proto" />
</exec>
</tasks>
<sourceRoot>target/generated-sources</sourceRoot>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
這些依賴項如何管理?例如,使用maven來定義依賴關係會自動包含utils.jar,因此項目變得不可知。如果通過IDE手動管理項目以編譯事物,那麼項目如何準確地部署其所有依賴項? –
utils是''datamodel'的maven中的依賴關係。 – Crystal
然後datamodel.jar應該是另一個項目中的一個依賴項。傳遞依賴關係還將包括utils.jar(除非它被特別標記爲排除或標記爲提供)。 –