[英]Enforcing a Maven skin dependency
我想在基於Maven的項目中使用Fluido皮膚 。 如果僅在src/site/site.xml
添加它,則由於缺少工件,因此mvn site
失敗。 它要求手動安裝該工件,但我想避免讓同事這樣做。
我在pom.xml
添加了以下依賴項:
<dependency>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
<version>1.2.2</version>
</dependency>
它似乎起作用:當我執行mvn site
時,皮膚由maven自動下載。 但是我不希望我的項目被標記為該工件的依賴項; 我不希望該包在編譯,測試等過程中位於類路徑中。
我沒有看到任何依賴范圍會限制僅對site:site
的依賴。
我是否錯過了有關依賴范圍的內容? 對這種關系使用依賴關系是對的嗎?
我沒有時間親自嘗試此操作,但我認為以下方法應該有效:
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
<version>1.2.2</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
...
</project>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.