public ProfileBuilder setActiveByDefault(boolean activeByDefault) { profile.setActivateByDefault(activeByDefault); return this; }
@Override public Properties getProperties() { return profile.getProperties(); }
public static ProfileBuilder create() { return new ProfileBuilder(new ProfileImpl()); }
public ProfileAdapter(final Profile profile) { setId(profile.getId()); Activation activation = new Activation(); activation.setActiveByDefault(profile.isActiveByDefault()); setActivation(activation); for (Dependency dependency : profile.listDependencies()) { getDependencies().add(new MavenDependencyAdapter(dependency)); } for (DependencyRepository repository : profile.listRepositories()) { Repository mavenRepository = new Repository(); mavenRepository.setId(repository.getId()); mavenRepository.setUrl(repository.getUrl()); getRepositories().add(mavenRepository); } setProperties(profile.getProperties()); }
ProfileImpl kitProfileImpl = new ProfileImpl(); kitProfileImpl.setId(profileId); MavenPlugin surefirePlugin = null; try {
public ProfileAdapter(final org.apache.maven.settings.Profile profile) { setId(profile.getId()); Activation activation = new Activation(); setActivation(activation); for (org.apache.maven.settings.Repository repository : profile.getRepositories()) { Repository mavenRepository = new Repository(); mavenRepository.setId(repository.getId()); mavenRepository.setUrl(repository.getUrl()); getRepositories().add(mavenRepository); } setProperties(profile.getProperties()); }
public ProfileBuilder setId(String id) { profile.setId(id); return this; }
private Profile getProfile(Model model, org.jboss.forge.addon.maven.profiles.Profile profileParam) { Profile result = null; if (profileParam != null) { for (Profile profile : model.getProfiles()) { if (profileParam.getId().equals(profile.getId())) { result = profile; break; } } } return result; }
public org.apache.maven.model.Profile getAsMavenProfile() { return new ProfileAdapter(profile); } }
@Override public List<DependencyRepository> listRepositories() { return profile.listRepositories(); }
@Override public List<Dependency> listDependencies() { return profile.listDependencies(); }
if (profile == null) profile = profileParam.getAsMavenProfile(); profile.setBuild(new Build()); pom.getProfiles().add(profile);
@Override public String getId() { return profile.getId(); }
@Override public boolean isActiveByDefault() { return profile.isActiveByDefault(); }
public static ProfileBuilder create(Profile profile) { if (profile instanceof ProfileImpl) { return new ProfileBuilder((ProfileImpl) profile); } else if (profile instanceof ProfileBuilder) { return new ProfileBuilder(((ProfileBuilder) profile).profile); } throw new IllegalArgumentException("Profile of type '" + profile.getClass().getName() + "' is not supported"); }
public ProfileBuilder addProperty(String key, String value) { profile.getProperties().setProperty(key, value); return this; }
@Override public org.apache.maven.model.Profile getAsMavenProfile() { return new ProfileAdapter(this); } }
public ProfileBuilder addRepository(DependencyRepository repository) { profile.listRepositories().add(repository); return this; }
public ProfileBuilder addDependency(Dependency dependency) { profile.listDependencies().add(dependency); return this; }
@Override public void addPluginRepository(String id, String url, org.jboss.forge.addon.maven.profiles.Profile profileParam) { if (profileParam == null) addPluginRepository(id, url); else { if (!hasPluginRepository(url, profileParam)) { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Profile profile = getProfile(pom, profileParam); if (profile == null) { profile = profileParam.getAsMavenProfile(); pom.getProfiles().add(profile); } Repository repo = new Repository(); repo.setId(id); repo.setUrl(url); profile.addPluginRepository(repo); maven.setModel(pom); } } }