http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mgmt/sub/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mgmt/sub/pom.xml b/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mgmt/sub/pom.xml new file mode 100644 index 0000000..bf777db --- /dev/null +++ b/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mgmt/sub/pom.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.maven.its.mng3925</groupId> + <artifactId>parent</artifactId> + <version>0.1</version> + </parent> + + <artifactId>child</artifactId> + + <name>Maven Integration Test :: MNG-3925</name> + <description> + Test that plugin executions (in the same phase) are properly ordered after inheritance/merge with + parent executions. + </description> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>1.0-SNAPSHOT</version> + <executions> + <execution> + <id>child-1</id> + <phase>validate</phase> + <goals> + <goal>child-1</goal> + </goals> + </execution> + <execution> + <id>child-2</id> + <phase>validate</phase> + <goals> + <goal>child-2</goal> + </goals> + </execution> + <execution> + <!-- NOTE: <id> deliberately omitted to use default value --> + <phase>validate</phase> + <goals> + <goal>child-default</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project>
http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mngt/pom.xml deleted file mode 100644 index a816975..0000000 --- a/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mngt/pom.xml +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3925</groupId> - <artifactId>parent</artifactId> - <version>0.1</version> - <packaging>pom</packaging> - - <name>Maven Integration Test :: MNG-3925</name> - <description> - Test that plugin executions (in the same phase) are properly ordered after inheritance/merge with - parent executions. - </description> - - <build> - <!-- This project does not use plugin management for the test plugin --> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>1.0-SNAPSHOT</version> - <executions> - <execution> - <id>parent-1</id> - <phase>validate</phase> - <goals> - <goal>parent-1</goal> - </goals> - </execution> - <execution> - <id>parent-2</id> - <phase>validate</phase> - <goals> - <goal>parent-2</goal> - </goals> - </execution> - <execution> - <!-- NOTE: <id> deliberately omitted to use default value --> - <phase>validate</phase> - <goals> - <goal>parent-default</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mngt/sub/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mngt/sub/pom.xml b/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mngt/sub/pom.xml deleted file mode 100644 index bf777db..0000000 --- a/maven-core/src/test/resources-project-builder/merged-plugin-exec-order/wo-plugin-mngt/sub/pom.xml +++ /dev/null @@ -1,71 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.maven.its.mng3925</groupId> - <artifactId>parent</artifactId> - <version>0.1</version> - </parent> - - <artifactId>child</artifactId> - - <name>Maven Integration Test :: MNG-3925</name> - <description> - Test that plugin executions (in the same phase) are properly ordered after inheritance/merge with - parent executions. - </description> - - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>1.0-SNAPSHOT</version> - <executions> - <execution> - <id>child-1</id> - <phase>validate</phase> - <goals> - <goal>child-1</goal> - </goals> - </execution> - <execution> - <id>child-2</id> - <phase>validate</phase> - <goals> - <goal>child-2</goal> - </goals> - </execution> - <execution> - <!-- NOTE: <id> deliberately omitted to use default value --> - <phase>validate</phase> - <goals> - <goal>child-default</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-config-attributes/w-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-config-attributes/w-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-config-attributes/w-plugin-mgmt/pom.xml new file mode 100644 index 0000000..2f35071 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-config-attributes/w-plugin-mgmt/pom.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng4053</groupId> + <artifactId>test2</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>Maven Integration Test :: MNG-4053</name> + <description> + Verify that attributes in plugin configuration elements are not erroneously duplicated to other elements when + plugin management is used. + </description> + + <build> + <!-- NOTE: This test used plugin management for the IT plugin --> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <version>2.1-SNAPSHOT</version> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <version>2.1-SNAPSHOT</version> + <configuration> + <propertiesFile>target/config.properties</propertiesFile> + <domParam> + <copy todir="src" overwrite="true"> + <fileset dir="target"/> + </copy> + </domParam> + </configuration> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-config-attributes/w-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-config-attributes/w-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-config-attributes/w-plugin-mngt/pom.xml deleted file mode 100644 index 2f35071..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-config-attributes/w-plugin-mngt/pom.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng4053</groupId> - <artifactId>test2</artifactId> - <version>1.0-SNAPSHOT</version> - - <name>Maven Integration Test :: MNG-4053</name> - <description> - Verify that attributes in plugin configuration elements are not erroneously duplicated to other elements when - plugin management is used. - </description> - - <build> - <!-- NOTE: This test used plugin management for the IT plugin --> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <version>2.1-SNAPSHOT</version> - </plugin> - </plugins> - </pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <version>2.1-SNAPSHOT</version> - <configuration> - <propertiesFile>target/config.properties</propertiesFile> - <domParam> - <copy todir="src" overwrite="true"> - <fileset dir="target"/> - </copy> - </domParam> - </configuration> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-config-attributes/wo-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-config-attributes/wo-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-config-attributes/wo-plugin-mgmt/pom.xml new file mode 100644 index 0000000..c844b44 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-config-attributes/wo-plugin-mgmt/pom.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng4053</groupId> + <artifactId>test1</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>Maven Integration Test :: MNG-4053</name> + <description> + Verify that attributes in plugin configuration elements are not erroneously duplicated to other elements when + no plugin management is used. + </description> + + <build> + <!-- NOTE: This test does not use plugin management for the IT plugin --> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <version>2.1-SNAPSHOT</version> + <configuration> + <propertiesFile>target/config.properties</propertiesFile> + <domParam> + <copy todir="src" overwrite="true"> + <fileset dir="target"/> + </copy> + </domParam> + </configuration> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-config-attributes/wo-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-config-attributes/wo-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-config-attributes/wo-plugin-mngt/pom.xml deleted file mode 100644 index c844b44..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-config-attributes/wo-plugin-mngt/pom.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng4053</groupId> - <artifactId>test1</artifactId> - <version>1.0-SNAPSHOT</version> - - <name>Maven Integration Test :: MNG-4053</name> - <description> - Verify that attributes in plugin configuration elements are not erroneously duplicated to other elements when - no plugin management is used. - </description> - - <build> - <!-- NOTE: This test does not use plugin management for the IT plugin --> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <version>2.1-SNAPSHOT</version> - <configuration> - <propertiesFile>target/config.properties</propertiesFile> - <domParam> - <copy todir="src" overwrite="true"> - <fileset dir="target"/> - </copy> - </domParam> - </configuration> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-config-order/w-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-config-order/w-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-config-order/w-plugin-mgmt/pom.xml new file mode 100644 index 0000000..7d7dfd8 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-config-order/w-plugin-mgmt/pom.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3827</groupId> + <artifactId>test2</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>Maven Integration Test :: MNG-3827</name> + <description> + Verify that plain plugin configuration works correctly. + </description> + + <build> + <!-- This project uses plugin management for the test plugin --> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <version>2.1-SNAPSHOT</version> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <configuration> + <stringParams> + <stringParam>one</stringParam> + <stringParam>two</stringParam> + <stringParam>three</stringParam> + <stringParam>four</stringParam> + </stringParams> + </configuration> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>config</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-config-order/w-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-config-order/w-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-config-order/w-plugin-mngt/pom.xml deleted file mode 100644 index 7d7dfd8..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-config-order/w-plugin-mngt/pom.xml +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3827</groupId> - <artifactId>test2</artifactId> - <version>1.0-SNAPSHOT</version> - - <name>Maven Integration Test :: MNG-3827</name> - <description> - Verify that plain plugin configuration works correctly. - </description> - - <build> - <!-- This project uses plugin management for the test plugin --> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <version>2.1-SNAPSHOT</version> - </plugin> - </plugins> - </pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <configuration> - <stringParams> - <stringParam>one</stringParam> - <stringParam>two</stringParam> - <stringParam>three</stringParam> - <stringParam>four</stringParam> - </stringParams> - </configuration> - <executions> - <execution> - <phase>validate</phase> - <goals> - <goal>config</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-config-order/wo-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-config-order/wo-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-config-order/wo-plugin-mgmt/pom.xml new file mode 100644 index 0000000..e300fe1 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-config-order/wo-plugin-mgmt/pom.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3827</groupId> + <artifactId>test1</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>Maven Integration Test :: MNG-3827</name> + <description> + Verify that plain plugin configuration works correctly. + </description> + + <build> + <!-- This project does not use plugin management for the test plugin --> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <version>1.0</version> + <configuration> + <stringParams> + <stringParam>one</stringParam> + <stringParam>two</stringParam> + <stringParam>three</stringParam> + <stringParam>four</stringParam> + </stringParams> + </configuration> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>config</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-config-order/wo-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-config-order/wo-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-config-order/wo-plugin-mngt/pom.xml deleted file mode 100644 index e300fe1..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-config-order/wo-plugin-mngt/pom.xml +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3827</groupId> - <artifactId>test1</artifactId> - <version>1.0-SNAPSHOT</version> - - <name>Maven Integration Test :: MNG-3827</name> - <description> - Verify that plain plugin configuration works correctly. - </description> - - <build> - <!-- This project does not use plugin management for the test plugin --> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <version>1.0</version> - <configuration> - <stringParams> - <stringParam>one</stringParam> - <stringParam>two</stringParam> - <stringParam>three</stringParam> - <stringParam>four</stringParam> - </stringParams> - </configuration> - <executions> - <execution> - <phase>validate</phase> - <goals> - <goal>config</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-config-order/w-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-config-order/w-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-config-order/w-plugin-mgmt/pom.xml new file mode 100644 index 0000000..9f66b49 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-config-order/w-plugin-mgmt/pom.xml @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3827</groupId> + <artifactId>test2</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>Maven Integration Test :: MNG-3864</name> + <description> + Verify that plain per-execution plugin configuration works correctly. + </description> + + <build> + <!-- This project uses plugin management for the test plugin --> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <version>2.1-SNAPSHOT</version> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>config</goal> + </goals> + <configuration> + <stringParams> + <stringParam>one</stringParam> + <stringParam>two</stringParam> + <stringParam>three</stringParam> + <stringParam>four</stringParam> + </stringParams> + <propertiesParam> + <property> + <name>key1</name> + <value>value1</value> + </property> + <property> + <name>key2</name> + <value>value2</value> + </property> + </propertiesParam> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-config-order/w-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-config-order/w-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-config-order/w-plugin-mngt/pom.xml deleted file mode 100644 index 9f66b49..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-config-order/w-plugin-mngt/pom.xml +++ /dev/null @@ -1,78 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3827</groupId> - <artifactId>test2</artifactId> - <version>1.0-SNAPSHOT</version> - - <name>Maven Integration Test :: MNG-3864</name> - <description> - Verify that plain per-execution plugin configuration works correctly. - </description> - - <build> - <!-- This project uses plugin management for the test plugin --> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <version>2.1-SNAPSHOT</version> - </plugin> - </plugins> - </pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <executions> - <execution> - <phase>validate</phase> - <goals> - <goal>config</goal> - </goals> - <configuration> - <stringParams> - <stringParam>one</stringParam> - <stringParam>two</stringParam> - <stringParam>three</stringParam> - <stringParam>four</stringParam> - </stringParams> - <propertiesParam> - <property> - <name>key1</name> - <value>value1</value> - </property> - <property> - <name>key2</name> - <value>value2</value> - </property> - </propertiesParam> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-config-order/wo-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-config-order/wo-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-config-order/wo-plugin-mgmt/pom.xml new file mode 100644 index 0000000..4e1eafe --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-config-order/wo-plugin-mgmt/pom.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3827</groupId> + <artifactId>test1</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>Maven Integration Test :: MNG-3864</name> + <description> + Verify that plain per-execution plugin configuration works correctly. + </description> + + <build> + <!-- This project does not use plugin management for the test plugin --> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-configuration</artifactId> + <version>1.0</version> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>config</goal> + </goals> + <configuration> + <stringParams> + <stringParam>one</stringParam> + <stringParam>two</stringParam> + <stringParam>three</stringParam> + <stringParam>four</stringParam> + </stringParams> + <propertiesParam> + <property> + <name>key1</name> + <value>value1</value> + </property> + <property> + <name>key2</name> + <value>value2</value> + </property> + </propertiesParam> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-config-order/wo-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-config-order/wo-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-config-order/wo-plugin-mngt/pom.xml deleted file mode 100644 index 4e1eafe..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-config-order/wo-plugin-mngt/pom.xml +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3827</groupId> - <artifactId>test1</artifactId> - <version>1.0-SNAPSHOT</version> - - <name>Maven Integration Test :: MNG-3864</name> - <description> - Verify that plain per-execution plugin configuration works correctly. - </description> - - <build> - <!-- This project does not use plugin management for the test plugin --> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-configuration</artifactId> - <version>1.0</version> - <executions> - <execution> - <phase>validate</phase> - <goals> - <goal>config</goal> - </goals> - <configuration> - <stringParams> - <stringParam>one</stringParam> - <stringParam>two</stringParam> - <stringParam>three</stringParam> - <stringParam>four</stringParam> - </stringParams> - <propertiesParam> - <property> - <name>key1</name> - <value>value1</value> - </property> - <property> - <name>key2</name> - <value>value2</value> - </property> - </propertiesParam> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/w-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/w-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/w-plugin-mgmt/pom.xml new file mode 100644 index 0000000..d4ac3b0 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/w-plugin-mgmt/pom.xml @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3886</groupId> + <artifactId>test</artifactId> + <version>0.1</version> + <packaging>pom</packaging> + + <name>Maven Integration Test :: MNG-3886</name> + <description> + Test that the goals from a plugin execution are executed in the order given by the POM, regardless whether + plugin management is present or not. + </description> + + <build> + <!-- This project uses plugin management for the test plugin --> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>1.0-SNAPSHOT</version> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>1.0-SNAPSHOT</version> + <executions> + <execution> + <goals> + <goal>b</goal> + <goal>a</goal> + <goal>d</goal> + <goal>c</goal> + <goal>e</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/w-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/w-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/w-plugin-mngt/pom.xml deleted file mode 100644 index d4ac3b0..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/w-plugin-mngt/pom.xml +++ /dev/null @@ -1,66 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3886</groupId> - <artifactId>test</artifactId> - <version>0.1</version> - <packaging>pom</packaging> - - <name>Maven Integration Test :: MNG-3886</name> - <description> - Test that the goals from a plugin execution are executed in the order given by the POM, regardless whether - plugin management is present or not. - </description> - - <build> - <!-- This project uses plugin management for the test plugin --> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>1.0-SNAPSHOT</version> - </plugin> - </plugins> - </pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>1.0-SNAPSHOT</version> - <executions> - <execution> - <goals> - <goal>b</goal> - <goal>a</goal> - <goal>d</goal> - <goal>c</goal> - <goal>e</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/wo-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/wo-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/wo-plugin-mgmt/pom.xml new file mode 100644 index 0000000..438d9d1 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/wo-plugin-mgmt/pom.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3886</groupId> + <artifactId>test</artifactId> + <version>0.1</version> + <packaging>pom</packaging> + + <name>Maven Integration Test :: MNG-3886</name> + <description> + Test that the goals from a plugin execution are executed in the order given by the POM, regardless whether + plugin management is present or not. + </description> + + <build> + <!-- This project does not use plugin management for the test plugin --> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>1.0-SNAPSHOT</version> + <executions> + <execution> + <goals> + <goal>b</goal> + <goal>a</goal> + <goal>d</goal> + <goal>c</goal> + <goal>e</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/wo-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/wo-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/wo-plugin-mngt/pom.xml deleted file mode 100644 index 438d9d1..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-goals-order/wo-plugin-mngt/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3886</groupId> - <artifactId>test</artifactId> - <version>0.1</version> - <packaging>pom</packaging> - - <name>Maven Integration Test :: MNG-3886</name> - <description> - Test that the goals from a plugin execution are executed in the order given by the POM, regardless whether - plugin management is present or not. - </description> - - <build> - <!-- This project does not use plugin management for the test plugin --> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>1.0-SNAPSHOT</version> - <executions> - <execution> - <goals> - <goal>b</goal> - <goal>a</goal> - <goal>d</goal> - <goal>c</goal> - <goal>e</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mgmt/pom.xml new file mode 100644 index 0000000..6bcfee5 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mgmt/pom.xml @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3938</groupId> + <artifactId>parent</artifactId> + <version>0.1</version> + <packaging>pom</packaging> + + <name>Maven Integration Test :: MNG-3938</name> + <description> + Test that plugin executions with the same id are merged during inheritance, especially executions using the + default id, regardless whether the id is given explicitly by the user or implicitly assumed from defaults. + </description> + + <build> + <!-- This project uses plugin management for the test plugin --> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>2.1-SNAPSHOT</version> + <executions> + <execution> + <!-- NOTE: Implicitly reference "default" id here, i.e. omit the <id> element --> + <phase>parent-default</phase> + </execution> + <execution> + <id>non-default</id> + <phase>parent-non-default</phase> + </execution> + </executions> + </plugin> + </plugins> + </pluginManagement> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mgmt/sub/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mgmt/sub/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mgmt/sub/pom.xml new file mode 100644 index 0000000..3129ad0 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mgmt/sub/pom.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.maven.its.mng3938</groupId> + <artifactId>parent</artifactId> + <version>0.1</version> + </parent> + + <artifactId>child</artifactId> + + <name>Maven Integration Test :: MNG-3938</name> + <description> + Test that plugin executions with the same id are merged during inheritance, especially executions using the + default id, regardless whether the id is given explicitly by the user or implicitly assumed from defaults. + </description> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>2.1-SNAPSHOT</version> + <executions> + <execution> + <!-- NOTE: Explicitly reference "default" id here --> + <id>default</id> + <phase>child-default</phase> + </execution> + <execution> + <id>non-default</id> + <phase>child-non-default</phase> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mngt/pom.xml deleted file mode 100644 index 6bcfee5..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mngt/pom.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3938</groupId> - <artifactId>parent</artifactId> - <version>0.1</version> - <packaging>pom</packaging> - - <name>Maven Integration Test :: MNG-3938</name> - <description> - Test that plugin executions with the same id are merged during inheritance, especially executions using the - default id, regardless whether the id is given explicitly by the user or implicitly assumed from defaults. - </description> - - <build> - <!-- This project uses plugin management for the test plugin --> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>2.1-SNAPSHOT</version> - <executions> - <execution> - <!-- NOTE: Implicitly reference "default" id here, i.e. omit the <id> element --> - <phase>parent-default</phase> - </execution> - <execution> - <id>non-default</id> - <phase>parent-non-default</phase> - </execution> - </executions> - </plugin> - </plugins> - </pluginManagement> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mngt/sub/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mngt/sub/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mngt/sub/pom.xml deleted file mode 100644 index 3129ad0..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-merging/w-plugin-mngt/sub/pom.xml +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.maven.its.mng3938</groupId> - <artifactId>parent</artifactId> - <version>0.1</version> - </parent> - - <artifactId>child</artifactId> - - <name>Maven Integration Test :: MNG-3938</name> - <description> - Test that plugin executions with the same id are merged during inheritance, especially executions using the - default id, regardless whether the id is given explicitly by the user or implicitly assumed from defaults. - </description> - - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>2.1-SNAPSHOT</version> - <executions> - <execution> - <!-- NOTE: Explicitly reference "default" id here --> - <id>default</id> - <phase>child-default</phase> - </execution> - <execution> - <id>non-default</id> - <phase>child-non-default</phase> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mgmt/pom.xml new file mode 100644 index 0000000..63db85f --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mgmt/pom.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3938</groupId> + <artifactId>parent</artifactId> + <version>0.1</version> + <packaging>pom</packaging> + + <name>Maven Integration Test :: MNG-3938</name> + <description> + Test that plugin executions with the same id are merged during inheritance, especially executions using the + default id, regardless whether the id is given explicitly by the user or implicitly assumed from defaults. + </description> + + <build> + <!-- This project does not use plugin management for the test plugin --> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>2.1-SNAPSHOT</version> + <executions> + <execution> + <!-- NOTE: Implicitly reference "default" id here, i.e. omit the <id> element --> + <phase>parent-default</phase> + </execution> + <execution> + <id>non-default</id> + <phase>parent-non-default</phase> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mgmt/sub/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mgmt/sub/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mgmt/sub/pom.xml new file mode 100644 index 0000000..3129ad0 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mgmt/sub/pom.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.maven.its.mng3938</groupId> + <artifactId>parent</artifactId> + <version>0.1</version> + </parent> + + <artifactId>child</artifactId> + + <name>Maven Integration Test :: MNG-3938</name> + <description> + Test that plugin executions with the same id are merged during inheritance, especially executions using the + default id, regardless whether the id is given explicitly by the user or implicitly assumed from defaults. + </description> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>2.1-SNAPSHOT</version> + <executions> + <execution> + <!-- NOTE: Explicitly reference "default" id here --> + <id>default</id> + <phase>child-default</phase> + </execution> + <execution> + <id>non-default</id> + <phase>child-non-default</phase> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mngt/pom.xml deleted file mode 100644 index 63db85f..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mngt/pom.xml +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3938</groupId> - <artifactId>parent</artifactId> - <version>0.1</version> - <packaging>pom</packaging> - - <name>Maven Integration Test :: MNG-3938</name> - <description> - Test that plugin executions with the same id are merged during inheritance, especially executions using the - default id, regardless whether the id is given explicitly by the user or implicitly assumed from defaults. - </description> - - <build> - <!-- This project does not use plugin management for the test plugin --> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>2.1-SNAPSHOT</version> - <executions> - <execution> - <!-- NOTE: Implicitly reference "default" id here, i.e. omit the <id> element --> - <phase>parent-default</phase> - </execution> - <execution> - <id>non-default</id> - <phase>parent-non-default</phase> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mngt/sub/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mngt/sub/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mngt/sub/pom.xml deleted file mode 100644 index 3129ad0..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-merging/wo-plugin-mngt/sub/pom.xml +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.maven.its.mng3938</groupId> - <artifactId>parent</artifactId> - <version>0.1</version> - </parent> - - <artifactId>child</artifactId> - - <name>Maven Integration Test :: MNG-3938</name> - <description> - Test that plugin executions with the same id are merged during inheritance, especially executions using the - default id, regardless whether the id is given explicitly by the user or implicitly assumed from defaults. - </description> - - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>2.1-SNAPSHOT</version> - <executions> - <execution> - <!-- NOTE: Explicitly reference "default" id here --> - <id>default</id> - <phase>child-default</phase> - </execution> - <execution> - <id>non-default</id> - <phase>child-non-default</phase> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-order/w-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-order/w-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-order/w-plugin-mgmt/pom.xml new file mode 100644 index 0000000..2c552d4 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-order/w-plugin-mgmt/pom.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3887</groupId> + <artifactId>test</artifactId> + <version>0.1</version> + <packaging>pom</packaging> + + <name>Maven Integration Test :: MNG-3887</name> + <description> + Test that multiple plugin executions bound to the same phase are executed in the order given by the POM. + </description> + + <build> + <!-- This project uses plugin management for the test plugin --> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>1.0-SNAPSHOT</version> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>1.0-SNAPSHOT</version> + <executions> + <execution> + <id>b</id> + <phase>validate</phase> + </execution> + <execution> + <id>a</id> + <phase>validate</phase> + </execution> + <execution> + <id>d</id> + <phase>validate</phase> + </execution> + <execution> + <id>c</id> + <phase>validate</phase> + </execution> + <execution> + <id>e</id> + <phase>validate</phase> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-order/w-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-order/w-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-order/w-plugin-mngt/pom.xml deleted file mode 100644 index 2c552d4..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-order/w-plugin-mngt/pom.xml +++ /dev/null @@ -1,76 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3887</groupId> - <artifactId>test</artifactId> - <version>0.1</version> - <packaging>pom</packaging> - - <name>Maven Integration Test :: MNG-3887</name> - <description> - Test that multiple plugin executions bound to the same phase are executed in the order given by the POM. - </description> - - <build> - <!-- This project uses plugin management for the test plugin --> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>1.0-SNAPSHOT</version> - </plugin> - </plugins> - </pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>1.0-SNAPSHOT</version> - <executions> - <execution> - <id>b</id> - <phase>validate</phase> - </execution> - <execution> - <id>a</id> - <phase>validate</phase> - </execution> - <execution> - <id>d</id> - <phase>validate</phase> - </execution> - <execution> - <id>c</id> - <phase>validate</phase> - </execution> - <execution> - <id>e</id> - <phase>validate</phase> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-order/wo-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-order/wo-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-order/wo-plugin-mgmt/pom.xml new file mode 100644 index 0000000..c4ceaae --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-order/wo-plugin-mgmt/pom.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng3887</groupId> + <artifactId>test</artifactId> + <version>0.1</version> + <packaging>pom</packaging> + + <name>Maven Integration Test :: MNG-3887</name> + <description> + Test that multiple plugin executions bound to the same phase are executed in the order given by the POM. + </description> + + <build> + <!-- This project does not use plugin management for the test plugin --> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-a</artifactId> + <version>1.0-SNAPSHOT</version> + <executions> + <execution> + <id>b</id> + <phase>validate</phase> + </execution> + <execution> + <id>a</id> + <phase>validate</phase> + </execution> + <execution> + <id>d</id> + <phase>validate</phase> + </execution> + <execution> + <id>c</id> + <phase>validate</phase> + </execution> + <execution> + <id>e</id> + <phase>validate</phase> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-order/wo-plugin-mngt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-order/wo-plugin-mngt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-order/wo-plugin-mngt/pom.xml deleted file mode 100644 index c4ceaae..0000000 --- a/maven-core/src/test/resources-project-builder/plugin-exec-order/wo-plugin-mngt/pom.xml +++ /dev/null @@ -1,67 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.apache.maven.its.mng3887</groupId> - <artifactId>test</artifactId> - <version>0.1</version> - <packaging>pom</packaging> - - <name>Maven Integration Test :: MNG-3887</name> - <description> - Test that multiple plugin executions bound to the same phase are executed in the order given by the POM. - </description> - - <build> - <!-- This project does not use plugin management for the test plugin --> - <plugins> - <plugin> - <groupId>org.apache.maven.its.plugins</groupId> - <artifactId>maven-it-plugin-a</artifactId> - <version>1.0-SNAPSHOT</version> - <executions> - <execution> - <id>b</id> - <phase>validate</phase> - </execution> - <execution> - <id>a</id> - <phase>validate</phase> - </execution> - <execution> - <id>d</id> - <phase>validate</phase> - </execution> - <execution> - <id>c</id> - <phase>validate</phase> - </execution> - <execution> - <id>e</id> - <phase>validate</phase> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/maven/blob/d2bbc758/maven-core/src/test/resources-project-builder/plugin-exec-w-and-wo-id/w-plugin-mgmt/pom.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/test/resources-project-builder/plugin-exec-w-and-wo-id/w-plugin-mgmt/pom.xml b/maven-core/src/test/resources-project-builder/plugin-exec-w-and-wo-id/w-plugin-mgmt/pom.xml new file mode 100644 index 0000000..fbae181 --- /dev/null +++ b/maven-core/src/test/resources-project-builder/plugin-exec-w-and-wo-id/w-plugin-mgmt/pom.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng4000</groupId> + <artifactId>test2</artifactId> + <version>0.1</version> + + <name>Maven Integration Test :: MNG-4000</name> + <description> + Test that plugin executions without id are not lost among other plugin executions. + </description> + + <build> + <!-- NOTE: This test uses plugin management for the IT plugin. --> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-log-file</artifactId> + <version>2.1-SNAPSHOT</version> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.its.plugins</groupId> + <artifactId>maven-it-plugin-log-file</artifactId> + <configuration> + <logFile>target/exec.log</logFile> + <string>exec</string> + </configuration> + <executions> + <execution> + <id>exec-1</id> + <phase>validate</phase> + <goals> + <goal>log-string</goal> + </goals> + </execution> + <execution> + <!-- NOTE: <id> deliberately omitted here! --> + <phase>validate</phase> + <goals> + <goal>log-string</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project>