Plugins 声明性maven语法/语言,我不知道';无法理解重复的生成标记
我不理解maven使用的重复标记分组。我更习惯于蚂蚁,因为蚂蚁的行动或任务更明确。使用下面列出的maven pom文件 为什么profiles标签中有“build”部分?然后在底部是另一组“构建”部分Plugins 声明性maven语法/语言,我不知道';无法理解重复的生成标记,plugins,maven,Plugins,Maven,我不理解maven使用的重复标记分组。我更习惯于蚂蚁,因为蚂蚁的行动或任务更明确。使用下面列出的maven pom文件 为什么profiles标签中有“build”部分?然后在底部是另一组“构建”部分 <profiles> <profile> <id>local</id> <activation> <os>
<profiles>
<profile>
<id>local</id>
<activation>
<os>
<family>windows</family>
</os>
</activation>
<build>
<plugins>
<!-- Clean all jars before build -->
<plugin>
<artifactId>maven-clean-plugin</artifactId>
...
<build>
<finalName>${project.artifactId}</finalName>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
...
...
<plugins>
<!-- Compiler plugin -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.source.version}</source>
<target>${java.target.version}</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
地方的
窗户
maven清洁插件
...
${project.artifactId}
src
测试
...
...
maven编译器插件
${java.source.version}
${java.target.version}
您似乎需要了解配置文件
基本maven构建有一个(或零个)构建元素。在零情况下,它只会将标准生命周期应用于标准位置中的java源和资源
配置文件允许您声明具有不同设置的替代生成。运行“mvn-Pfoo”时,激活名为“foo”的配置文件
当您希望更改概要文件中的build元素中的设置时,可以在概要文件中放置
元素。例如,通过更改传递给某个插件的选项
你问,‘maven clean’做什么
“clean”是生命周期的名称。您将在中找到它的文档
清洁生命周期有三个阶段。当你说“mvn清理”时,它会按照这个顺序运行所有绑定到这三个阶段的插件执行
记录超级pom,并告诉您默认情况下,哪些插件执行绑定到这三个阶段。另一个问题,我猜maven没有定义“任务”,所以当我执行“mvn清理”时,会使用特定命令行命令的配置?