View Javadoc
1   package org.apache.maven.it;
2   
3   /*
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *   http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  
22  /**
23   * This is a test set for <a href="https://issues.apache.org/jira/browse/MNG-6223">MNG-6223</a>:
24   * check that extensions in <code>.mvn/</code> are found when Maven is run with <code>-f path/to/dir</code>.
25   * @see MavenITmng5889FindBasedir
26   */
27  public class MavenITmng6223FindBasedir
28      extends MavenITmng5889FindBasedir
29  {
30      public MavenITmng6223FindBasedir()
31      {
32          super( "[3.5.1,)" );
33      }
34  
35      /**
36       * check that <code>path/to/.mvn/</code> is found when path to POM set by <code>--file path/to/dir</code>
37       *
38       * @throws Exception in case of failure
39       */
40      public void testMvnFileLongOptionToDir()
41          throws Exception
42      {
43          runCoreExtensionWithOptionToDir( "--file", null );
44      }
45  
46      /**
47       * check that <code>path/to/.mvn/</code> is found when path to POM set by <code>-f path/to/dir</code>
48       *
49       * @throws Exception in case of failure
50       */
51      public void testMvnFileShortOptionToDir()
52          throws Exception
53      {
54          runCoreExtensionWithOptionToDir( "-f", null );
55      }
56  
57      /**
58       * check that <code>path/to/.mvn/</code> is found when path to POM set by <code>--file path/to/module</code>
59       *
60       * @throws Exception in case of failure
61       */
62      public void testMvnFileLongOptionModuleToDir()
63          throws Exception
64      {
65          runCoreExtensionWithOptionToDir( "--file", "module" );
66      }
67  
68      /**
69       * check that <code>path/to/.mvn/</code> is found when path to POM set by <code>-f path/to/module</code>
70       *
71       * @throws Exception in case of failure
72       */
73      public void testMvnFileShortOptionModuleToDir()
74          throws Exception
75      {
76          runCoreExtensionWithOptionToDir( "-f", "module" );
77      }
78  
79      private void runCoreExtensionWithOptionToDir( String option, String subdir )
80          throws Exception
81      {
82          runCoreExtensionWithOption( option, subdir, false );
83      }
84  
85  }