org.jboss.forge.addon.projects.Project.getFacet()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(82)

本文整理了Java中org.jboss.forge.addon.projects.Project.getFacet()方法的一些代码示例,展示了Project.getFacet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getFacet()方法的具体详情如下:
包路径:org.jboss.forge.addon.projects.Project
类名称:Project
方法名:getFacet

Project.getFacet介绍

暂无

代码示例

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@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);
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@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;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
public String getPackagingType()
{
 MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
 Model pom = mavenFacet.getModel();
 String packaging = pom.getPackaging();
 if (packaging != null)
 {
   packaging = packaging.trim();
 }
 return packaging;
}

代码示例来源:origin: me.escoffier.forge/vertx-forge-addon

public static void addPropertyToProject(Project project, String key, String value) {
 MavenFacet maven = project.getFacet(MavenFacet.class);
 Model pom = maven.getModel();
 Properties properties = pom.getProperties();
 properties.setProperty(key, value);
 maven.setModel(pom);
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
  public List<String> getModules()
  {
   MavenFacet facet = getFaceted().getFacet(MavenFacet.class);
   return facet.getModel().getModules();
  }
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
public String getProjectName()
{
 MavenFacet mvn = getFaceted().getFacet(MavenFacet.class);
 Model pom = mvn.getModel();
 return pom.getArtifactId();
}

代码示例来源:origin: errai/errai

public static String getSourceDirectory(final Project project) {
 final MavenFacet coreFacet = project.getFacet(MavenFacet.class);
 return coreFacet.getModel().getBuild().getSourceDirectory();
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@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;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@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;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
@Deprecated
public MavenMetadataFacet setTopLevelPackage(final String groupId)
{
 MavenFacet mvn = getFaceted().getFacet(MavenFacet.class);
 Model pom = mvn.getModel();
 pom.setGroupId(groupId);
 mvn.setModel(pom);
 return this;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
public String removeDirectProperty(final String name)
{
 MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
 Model pom = maven.getModel();
 Properties properties = pom.getProperties();
 String result = (String) properties.remove(name);
 maven.setModel(pom);
 return result;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
public MavenMetadataFacet setDirectProperty(final String name, final String value)
{
 MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
 Model pom = maven.getModel();
 Properties properties = pom.getProperties();
 properties.put(name, value);
 maven.setModel(pom);
 return this;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
public MavenMetadataFacet setProjectVersion(String version)
{
 MavenFacet mvn = getFaceted().getFacet(MavenFacet.class);
 Model pom = mvn.getModel();
 pom.setVersion(version);
 mvn.setModel(pom);
 return this;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
public MavenMetadataFacet setProjectName(final String name)
{
 MavenFacet mvn = getFaceted().getFacet(MavenFacet.class);
 Model pom = mvn.getModel();
 pom.setArtifactId(name);
 mvn.setModel(pom);
 return this;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@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;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
public MetadataFacet setProjectGroupName(String groupId)
{
 MavenFacet mvn = getFaceted().getFacet(MavenFacet.class);
 Model pom = mvn.getModel();
 pom.setGroupId(groupId);
 mvn.setModel(pom);
 return this;
}

代码示例来源:origin: errai/errai

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;
}

代码示例来源:origin: org.jboss.forge.addon/wildfly-swarm

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());
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@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);
}

代码示例来源:origin: org.jboss.forge.addon/wildfly-swarm

private void addSwarmVersionProperty()
{
 MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
 Model pom = maven.getModel();
 Properties properties = pom.getProperties();
 properties.setProperty(WILDFLY_SWARM_VERSION_PROPERTY, getWildflySwarmVersion());
 maven.setModel(pom);
}

相关文章