我是Struts2的新手。Struts2排除com.sun:工具:jar:1.5.0必需?
每當我包含Struts2依賴項,爲什麼我必須這樣做?
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${struts.version}</version>
<exclusions>
<exclusion>
<artifactId>tools</artifactId>
<groupId>com.sun</groupId>
</exclusion>
</exclusions>
</dependency>
如果我不這樣做,的Eclipse朱諾給我的錯誤在這一點上。
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd
有了這個錯誤:
Missing artifact com.sun:tools:jar:1.5.0
這是爲了做到這一點,還是有更好的辦法?
我注意到這個問題發生在版本2.1.6和更高。
這很奇怪,我在幾個項目上使用了Struts 2,我不記得要排除這個com.sun.tools JAR ...你使用的是什麼版本的Struts2?您是在命令行中使用Maven還是作爲Eclipse/Intellij插件? – 2013-03-20 10:04:45
@PierreHenry我正在使用maven插件。 2.1.6版以下版本不會出現此錯誤。 – Mawia 2013-03-20 10:17:05
如果你從命令行生成(沒有排除),它是否也會給你這個「Missing artifact」錯誤? – 2013-03-20 10:19:03