Java Maven可以编译POM依赖项吗?
如果Java Maven可以编译POM依赖项吗?,java,maven,pom.xml,Java,Maven,Pom.xml,如果pom.xml包含如下项目依赖项列表: <dependencies> <dependency> <groupId>com.myProject</groupId> <artifactId>my-project</artifactId> <version>1.0.5</version> <type>jar</ty
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>
com.myProject
我的项目
1.0.5
罐子
编译
maven是否支持一些命令行参数来重新编译我的项目
注意:
myproject
位于CLASSPATH
中,可以使用一些XML
元素指定。否。编译范围只意味着你的依赖项必须在你的应用程序/库的编译时可用。就像Michael-O所说的,您可以使用compile
范围定义需要此依赖关系的时间点(在本例中是在编译期间)
答案是否定的,但也是可行的
让你的所有模块产生一个源代码工件。然后使用maven依赖插件
将它们从依赖树中提取到某个目录中。通过调用antrun maven插件
,可以指示maven编译这些依赖项
坦率地说,我不理解您为什么要这样做,因为您的CI(持续集成)服务器应该已经将二进制+源工件部署到工件存储库服务器
不管怎样,我希望这能有所帮助。你是说这样的事吗?