本文整理了Java中org.jboss.forge.addon.projects.Project.getFacet()
方法的一些代码示例,展示了Project.getFacet()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getFacet()
方法的具体详情如下:
包路径:org.jboss.forge.addon.projects.Project
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!