我有一个文件,它维护发布版本的构建号.每次发布版本时,此编号都会递增,文件将保存到svn存储库中.
现在说我有一个插件来完成这项工作,我已经创建了一个构建配置文件.但我只需要在激活构建配置文件时触发此插件,否则不需要.我想将pluginManagement添加到配置文件可能就像下面的出路一样.有什么建议?
<profiles>
<id>release</id>
<build>
<pluginManagement>
<plugins>
<plugin>
..
</plugin>
</plugins>
</pluginManagement>
</build>
</profiles>
Run Code Online (Sandbox Code Playgroud) 我从Ant搬到Maven,但想念一件事:执行任意任务的能力。我想摆脱蚂蚁的,build.xml但我仍然只需要它。
有时我需要为XML处理和PDF处理运行一些统计信息。它们不是构建的一部分,但无论如何我都需要使它们自动化。在Ant中,我以前只是在代码中编译并运行Java类以使用javaAnt任务,例如:
<target name="gen-stats">
<java classname="com.utl.StatsGen" classpath="build" />
</target>
<target name="compute-complexity">
<java classname="com.utl.PDFComplexity" classpath="lib/pdf-cpx.jar" />
</target>
Run Code Online (Sandbox Code Playgroud)
试图把我的大脑包起来。也许Maven并非旨在提供任何自动化方面的帮助,而只是解决“面向构建”的任务。是吗?