Refine search
@Override public boolean isInstalled() { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Properties properties = pom.getProperties(); List<String> keys = Arrays.asList(MAVEN_COMPILER_SOURCE_KEY, MAVEN_COMPILER_TARGET_KEY, MAVEN_COMPILER_ENCODING_KEY); return properties.keySet().containsAll(keys); }
@Override public Map<String, String> getDirectProperties() { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Properties properties = pom.getProperties(); Map<String, String> result = new HashMap<>(); for (Entry<Object, Object> o : properties.entrySet()) { result.put((String) o.getKey(), (String) o.getValue()); } return result; }
@Override public CompilerVersion getSourceCompilerVersion() { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); String sourceVersion = pom.getProperties().getProperty(MAVEN_COMPILER_SOURCE_KEY); return sourceVersion != null ? CompilerVersion.getValue(sourceVersion) : DEFAULT_COMPILER_VERSION; }
@Override public CompilerVersion getTargetCompilerVersion() { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); String targetVersion = pom.getProperties().getProperty(MAVEN_COMPILER_TARGET_KEY); return targetVersion != null ? CompilerVersion.getValue(targetVersion) : DEFAULT_COMPILER_VERSION; }
@Override public List<Dependency> getDependencies() { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); List<Dependency> dependencies = MavenDependencyAdapter.fromMavenList(pom.getDependencies()); List<Dependency> result = new ArrayList<>(); for (Dependency dependency : dependencies) { result.add(resolveProperties(dependency)); } return result; }
public static File moduleLogicalNameToFile(final String moduleName, final Project project) { final String relModuleFile = moduleName.replace('.', File.separatorChar) + ".gwt.xml"; final MavenFacet coreFacet = project.getFacet(MavenFacet.class); final Build build = coreFacet.getModel().getBuild(); final String relSrcRoot = (build == null || build.getSourceDirectory() == null) ? DefaultValue.SourceDirectory.getDefaultValue() : build.getSourceDirectory(); final File modulePath = new File(new File(project.getRootDirectory().getUnderlyingResourceObject(), relSrcRoot), relModuleFile); return modulePath; }
public List<FractionDescriptor> getInstalledFractions() { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); List<org.apache.maven.model.Dependency> dependencies = pom.getDependencies(); return FractionList.get().getFractionDescriptors() .stream() .filter(d -> alreadyInstalled(d.getArtifactId(), dependencies)) .collect(Collectors.toList()); }
@Override public List<DependencyRepository> getRepositories() { List<DependencyRepository> results = new ArrayList<>(); MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); List<Repository> repos = pom.getRepositories(); for (Repository repo : repos) { results.add(new DependencyRepository(repo.getId(), repo.getUrl())); } return Collections.unmodifiableList(results); }