我使用Maven相对较新......似乎所有内容都需要一段时间才能构建,即使是最小的更改。
问题:如果我只更新一个文件(在本例中为JavaScript),有没有办法只构建单个文件而不是整个模块?
示例:
用于构建的当前命令是:mvn install -pl NAME_OF_MODULE -am -Plocal,replicate
理想情况,希望节省时间:mvn install -pl NAME_OF_MODULE / PATH_1 / PATH2 / FILE.JS -am -Plocal,replicate
答案 0 :(得分:0)
您的问题没有一般性答案。这完全取决于你的项目。例如,有三个项目,名为项目A,项目B,项目C.如果这些项目之间没有依赖关系,则可以将项目构建为单个项目。如果存在依赖关系,则会更复杂一些。
要回答你的问题,我可以说,如果你确定这个javascript文件不依赖于其他项目中的任何其他文件,你可以通过转到文件的目录来构建它(如果这个项目有它自己的pom.xml)或者您可以使用-pl reactor选项构建它。如果将-amd( - also-make-dependents)添加到-pl,它还将构建其依赖项。
mvn install -pl project_name -amd
这种方式比其他方式更安全。