[英]Can Maven compile POM dependencies?
如果pom.xml
包含这样的项目依赖项列表:
<dependencies>
<dependency>
<groupId>com.myProject</groupId>
<artifactId>my-project</artifactId>
<version>1.0.5</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
</dependencies>
Maven是否支持某些命令行参数来重新编译my-project
?
注意: my-project
在CLASSPATH
找到,可以使用某些XML
元素指定。
不会。编译范围仅表示您的依赖项必须在应用程序/库的编译时可用。
就像Michael-O所说的那样,您的compile
范围定义了需要此依赖项的时间点(在这种情况下,是在编译过程中)。
答案是否定的,但这也是可行的。
使所有模块产生一个sources
工件。 然后使用maven-dependency-plugin
将它们从依赖树中提取到某个目录中。 使用antrun-maven-plugin
的调用,您可以指示Maven编译这些依赖项。
坦率地说,我不明白为什么要这么做,因为您的CI(连续集成)服务器应该已经将二进制+源工件部署到了工件存储库服务器中。
无论哪种方式,我都希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.