abo*_*sun 44 java maven-2 maven
假设我的本地计算机上有一个Maven 2 Java项目.我构建项目.jar文件并将其推送到我当地的Maven仓库,使用mvn install.
题:
我如何强制Maven也将项目源推jar送到本地仓库?
如果我在开发新项目时使用上述项目作为依赖项,并且可以使用该mvn eclipse:eclipse -DdownloadSources功能,这将非常有用.
Sea*_*oyd 52
此代码段会自动从任何安装/部署安装/部署源jar:
<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>
Run Code Online (Sandbox Code Playgroud)
或者从命令行:
mvn clean source:jar install
Run Code Online (Sandbox Code Playgroud)
我找到了更好的答案,只需将其添加到您的 pom.xml 中
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
并从命令行运行:
mvn install
Run Code Online (Sandbox Code Playgroud)
现在 Maven 安装在本地存储库 jar 和源上
解决方案发现于: https: //www.mkyong.com/maven/generate-source-code-jar-for-maven-based-project/(我不以任何方式附属)
| 归档时间: |
|
| 查看次数: |
12592 次 |
| 最近记录: |