2
我有一個Maven multimodule項目,然後我想將其中一個模塊的源代碼打包成jar,並將其添加到war中(相同模塊或另一個) INF/lib路徑。如何在Maven build war中包含jar源代碼
於是,我試圖使用Maven源插件,像這樣:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
然後將其添加爲正常的依賴,就像這樣:
<dependency>
<groupId>myModuleName</groupId>
<artifactId>myArtifactName</artifactId>
<version>1.0</version>
</dependency>
問題是,當我運行用簡單的命令行建立
MVN全新安裝
我有錯誤信息,他無法找到我的工件與源代碼。看起來Maven首先查找依賴關係,然後再構建它。
如何正確配置它?
你想直接在lib文件夾中添加類?這不是傳統。 – davidxxx
我想打包jar中的類並將其附加到WEB-INF/lib文件夾內的war中。我有一些理由要這樣做。 – Andrew
您的需求是傳統的。它應該沒有額外的任務。 你可以顯示你的戰爭的pom.xml,模塊的pom父和所有的堆棧跟蹤嗎? – davidxxx