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(持续集成)服务器应该已经将二进制+源工件部署到工件存储库服务器


不管怎样,我希望这能有所帮助。

你是说这样的事吗?