请注意,这是源jar - 不是编译的jar。
假设我有以下内容:
<dependency>
<groupId>org.swinglabs</groupId>
<artifactId>swingx</artifactId>
<version>0.9.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/swingx-0.9.3.jar</systemPath>
</dependency>
如何添加源jar,以便在eclipse中引用它们? (我知道我可以右键单击并添加到jar作为源 - 但我想要maven导入自动执行此操作)
答案 0 :(得分:1)
如果您使用的是m2e Eclipse plugin,则可以选择下载所有依赖项的来源:
如果您没有使用m2e,可以使用
从命令行下载源代码mvn dependency:sources
要将它们导入Eclipse,您可以使用
mvn eclipse:eclipse -DdownloadSources=true
处理此问题的最简单方法是通过 m2e 。我强烈建议安装它,因为它将简化Eclipse中的所有其他Maven处理。
如果公共存储库中没有源,您可以
在这两者中,建议使用第一个(本地Maven存储库/代理)。
答案 1 :(得分:0)
从未尝试过,但这应该有效
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.0</version>
<configuration>
<downloadSources>true</downloadSources>
</configuration>
</plugin>
这也可以
mvn -Declipse.downloadSources=true eclipse:eclipse
请参阅此http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html#downloadSources