29
假设我在本地机器上有Maven 2 Java项目,当我在做mvn install
时,我正在构建项目jar
并将它推送到本地Maven仓库中,我该如何强制Maven推动本地回购项目来源jar
也?如果我在开发新项目时使用上述项目作为依赖关系,并且可以使用mvn eclipse:eclipse -DdownloadSources
功能,这将非常有用。如何将源代码上传到本地Maven存储库
假设我在本地机器上有Maven 2 Java项目,当我在做mvn install
时,我正在构建项目jar
并将它推送到本地Maven仓库中,我该如何强制Maven推动本地回购项目来源jar
也?如果我在开发新项目时使用上述项目作为依赖关系,并且可以使用mvn eclipse:eclipse -DdownloadSources
功能,这将非常有用。如何将源代码上传到本地Maven存储库
这个片段会自动安装/部署源罐子从任何安装/部署:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>
或者在命令行:
mvn clean source:jar install
哇,这么简单!很难找到这个在maven网站上,谢谢! – abovesun 2010-10-28 08:40:39
有没有办法从命令行执行此操作,而无需编辑pom? – hertzsprung 2012-05-21 16:06:04
@hertzsprung确定:'mvn clean source:jar install' – 2012-05-21 21:05:48