This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 214395
Collapse All | Expand All

(-)testng.maven/src/org/netbeans/modules/testng/maven/MavenTestNGSupport.java (-1 / +16 lines)
Lines 52-57 Link Here
52
import org.netbeans.modules.maven.api.NbMavenProject;
52
import org.netbeans.modules.maven.api.NbMavenProject;
53
import org.netbeans.modules.maven.api.execute.RunConfig;
53
import org.netbeans.modules.maven.api.execute.RunConfig;
54
import org.netbeans.modules.maven.api.execute.RunUtils;
54
import org.netbeans.modules.maven.api.execute.RunUtils;
55
import org.netbeans.modules.maven.model.ModelOperation;
56
import org.netbeans.modules.maven.model.Utilities;
57
import org.netbeans.modules.maven.model.pom.Dependency;
58
import org.netbeans.modules.maven.model.pom.POMModel;
55
import org.netbeans.modules.testng.api.TestNGSupport.Action;
59
import org.netbeans.modules.testng.api.TestNGSupport.Action;
56
import org.netbeans.modules.testng.spi.TestConfig;
60
import org.netbeans.modules.testng.spi.TestConfig;
57
import org.netbeans.modules.testng.spi.TestNGSupportImplementation;
61
import org.netbeans.modules.testng.spi.TestNGSupportImplementation;
Lines 92-98 Link Here
92
        if (ng == null) {
96
        if (ng == null) {
93
            Project p = FileOwnerQuery.getOwner(createdFile);
97
            Project p = FileOwnerQuery.getOwner(createdFile);
94
            FileObject pom = p.getProjectDirectory().getFileObject("pom.xml"); //NOI18N
98
            FileObject pom = p.getProjectDirectory().getFileObject("pom.xml"); //NOI18N
95
            ModelUtils.addDependency(pom, "org.testng", "testng", "6.5.2", null, "test", null, true);
99
            ModelOperation<POMModel> operation = new ModelOperation<POMModel>() {
100
                public @Override void performOperation(POMModel model) {
101
                    String gId = "org.testng"; //NOI18N
102
                    String aId = "testng"; //NOI18N
103
                    if (!ModelUtils.hasModelDependency(model, gId, aId)) {
104
                        Dependency dep = ModelUtils.checkModelDependency(model, gId, aId, true);
105
                        dep.setVersion("6.5.2"); //NOI18N
106
                        dep.setScope("test"); //NOI18N
107
                    }
108
                }
109
            };
110
            Utilities.performPOMModelOperations(pom, Collections.singletonList(operation));
96
            MavenModelUtils.addProfile(pom, "target/nb-private/testng-suite.xml"); //NOI18N
111
            MavenModelUtils.addProfile(pom, "target/nb-private/testng-suite.xml"); //NOI18N
97
        }
112
        }
98
    }
113
    }

Return to bug 214395