我有一个maven配置文件,用于跳过测试和许可证检查,其方式如下:
echo '<script>';
// how do I pass the variables???
echo '$("#myAlert").modal("show")';
echo '</script>';
当我通过以下方式启动它时,该配置文件就像一个魅力,并做我想要的(跳过测试/许可证检查):
echo '<script>';
// how do I pass the variables???
echo '$("#myAlert").modal("show")';
echo '</script>';
现在我想在配置文件中添加另一个系统属性,我可以明确启用它:
<profiles>
<profile>
<id>myProfile</id>
<properties>
<license.skip>true</license.skip>
<skipTests>true</skipTests>
</properties>
</profile>
</profiles>
但是,当我尝试将其添加到我的个人资料中时:
mvn clean verify -PmyProfile
或
mvn clean verify -Dskip-validate-sources
它似乎不起作用。 基本上,此属性启用另一个配置文件,该配置文件按以下方式定义:
<skip-validate-sources>true</skip-validate-sources>
任何想法如何定义在maven配置文件中没有值的系统属性?