You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by si...@apache.org on 2008/10/27 06:35:32 UTC
svn commit: r708088 - in
/maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile:
./ ActiveProfileMatcher.java JdkMatcher.java OperatingSystemMatcher.java
ProfileUri.java
Author: sisbell
Date: Sun Oct 26 22:35:32 2008
New Revision: 708088
URL: http://svn.apache.org/viewvc?rev=708088&view=rev
Log:
Initial classes for profile activation.
Added:
maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/
maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java
maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/JdkMatcher.java
maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/OperatingSystemMatcher.java
maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ProfileUri.java
Added: maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java?rev=708088&view=auto
==============================================================================
--- maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java (added)
+++ maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java Sun Oct 26 22:35:32 2008
@@ -0,0 +1,11 @@
+package org.apache.maven.project.builder.profile;
+
+import org.apache.maven.shared.model.ModelContainer;
+import org.apache.maven.shared.model.InterpolatorProperty;
+
+import java.util.List;
+
+public interface ActiveProfileMatcher {
+
+ boolean isMatch(ModelContainer modelContainer, List<InterpolatorProperty> properties);
+}
Added: maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/JdkMatcher.java
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/JdkMatcher.java?rev=708088&view=auto
==============================================================================
--- maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/JdkMatcher.java (added)
+++ maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/JdkMatcher.java Sun Oct 26 22:35:32 2008
@@ -0,0 +1,14 @@
+package org.apache.maven.project.builder.profile;
+
+import org.apache.maven.shared.model.ModelContainer;
+import org.apache.maven.shared.model.InterpolatorProperty;
+
+import java.util.List;
+
+public class JdkMatcher implements ActiveProfileMatcher {
+
+ public boolean isMatch(ModelContainer modelContainer, List<InterpolatorProperty> properties) {
+ return false;
+ }
+}
+
Added: maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/OperatingSystemMatcher.java
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/OperatingSystemMatcher.java?rev=708088&view=auto
==============================================================================
--- maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/OperatingSystemMatcher.java (added)
+++ maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/OperatingSystemMatcher.java Sun Oct 26 22:35:32 2008
@@ -0,0 +1,13 @@
+package org.apache.maven.project.builder.profile;
+
+import org.apache.maven.shared.model.ModelContainer;
+import org.apache.maven.shared.model.InterpolatorProperty;
+
+import java.util.List;
+
+public class OperatingSystemMatcher implements ActiveProfileMatcher {
+
+ public boolean isMatch(ModelContainer modelContainer, List<InterpolatorProperty> properties) {
+ return false;
+ }
+}
Added: maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ProfileUri.java
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ProfileUri.java?rev=708088&view=auto
==============================================================================
--- maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ProfileUri.java (added)
+++ maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ProfileUri.java Sun Oct 26 22:35:32 2008
@@ -0,0 +1,178 @@
+package org.apache.maven.project.builder.profile;
+
+
+public class ProfileUri {
+
+ public static class Profiles
+ {
+ public static String xUri = "http://apache.org/maven/project/profiles#collection";
+
+ public static class Profile
+ {
+ public static String xUri = "http://apache.org/maven/project/profiles#collection/profile";
+
+ public static String id = "http://apache.org/maven/project/profiles#collection/profile/id";
+
+ public static class Activation
+ {
+ public static String xUri = "http://apache.org/maven/profiles#collection/profile/activation";
+
+ public static String activeByDefault =
+ "http://apache.org/maven/profiles#collection/profile/activation/activeByDefault";
+
+ public static String jdk = "http://apache.org/maven/profiles#collection/profile/activation/jdk";
+
+ public static class Os
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/activation/os";
+
+ public static String name =
+ "http://apache.org/maven/profiles#collection/profile/activation/os/name";
+
+ public static String family =
+ "http://apache.org/maven/profiles#collection/profile/activation/os/family";
+
+ public static String arch =
+ "http://apache.org/maven/profiles#collection/profile/activation/os/arch";
+
+ public static String version =
+ "http://apache.org/maven/profiles#collection/profile/activation/os/version";
+ }
+
+ public static class Property
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/activation/property";
+
+ public static String name =
+ "http://apache.org/maven/profiles#collection/profile/activation/property/name";
+
+ public static String value =
+ "http://apache.org/maven/profiles#collection/profile/activation/property/value";
+ }
+
+ public static class File
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/activation/file";
+
+ public static String missing =
+ "http://apache.org/maven/profiles#collection/profile/activation/file/missing";
+
+ public static String exists =
+ "http://apache.org/maven/profiles#collection/profile/activation/file/exists";
+ }
+ }
+
+ public static class Repositories
+ {
+ public static String xUri = "http://apache.org/maven/profiles#collection/profile/repositories";
+
+ public static class Repository
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository";
+
+ public static class Releases
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/releases";
+
+ public static String enabled =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/releases/enabled";
+
+ public static String updatePolicy =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/releases/updatePolicy";
+
+ public static String checksumPolicy =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/releases/checksumPolicy";
+ }
+
+ public static class Snapshots
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/snapshots";
+
+ public static String enabled =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/snapshots/enabled";
+
+ public static String updatePolicy =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/snapshots/updatePolicy";
+
+ public static String checksumPolicy =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/snapshots/checksumPolicy";
+ }
+
+ public static String id =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/id";
+
+ public static String name =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/name";
+
+ public static String url =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/url";
+
+ public static String layout =
+ "http://apache.org/maven/profiles#collection/profile/repositories/repository/layout";
+ }
+ }
+
+ public static class PluginRepositories
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories";
+
+ public static class PluginRepository
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository";
+
+ public static class Releases
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/releases";
+
+ public static String enabled =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/releases/enabled";
+
+ public static String updatePolicy =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/releases/updatePolicy";
+
+ public static String checksumPolicy =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/releases/checksumPolicy";
+ }
+
+ public static class Snapshots
+ {
+ public static String xUri =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/snapshots";
+
+ public static String enabled =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/snapshots/enabled";
+
+ public static String updatePolicy =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/snapshots/updatePolicy";
+
+ public static String checksumPolicy =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/snapshots/checksumPolicy";
+ }
+
+ public static String id =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/id";
+
+ public static String name =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/name";
+
+ public static String url =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/url";
+
+ public static String layout =
+ "http://apache.org/maven/profiles#collection/profile/pluginRepositories/pluginRepository/layout";
+ }
+ }
+
+ public static String properties = "http://apache.org/maven/profiles#collection/profile/properties";
+ }
+ }
+}
Re: svn commit: r708088 - in /maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile:
./ ActiveProfileMatcher.java JdkMatcher.java OperatingSystemMatcher.java
ProfileUri.java
Posted by Benjamin Bentmann <be...@udo.edu>.
Hi Shane,
> Author: sisbell
> Date: Sun Oct 26 22:35:32 2008
> New Revision: 708088
>
> URL: http://svn.apache.org/viewvc?rev=708088&view=rev
> Log:
> Initial classes for profile activation.
>
> Added:
> maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/
> maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java
> maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/JdkMatcher.java
> maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/OperatingSystemMatcher.java
> maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ProfileUri.java
>
> Added: maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java
> URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java?rev=708088&view=auto
> ==============================================================================
> --- maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java (added)
> +++ maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/ActiveProfileMatcher.java Sun Oct 26 22:35:32 2008
> @@ -0,0 +1,11 @@
> +package org.apache.maven.project.builder.profile;
> +
> +import org.apache.maven.shared.model.ModelContainer;
> +import org.apache.maven.shared.model.InterpolatorProperty;
> +
> +import java.util.List;
> +
> +public interface ActiveProfileMatcher {
> +
> + boolean isMatch(ModelContainer modelContainer, List<InterpolatorProperty> properties);
> +}
>
> Added: maven/components/branches/sisbell-maven-3.0-mercury/maven-project-builder/src/main/java/org/apache/maven/project/builder/profile/JdkMatcher.java
Please remember to add SVN properties to the source files. The easiest
way to do so is setting up your SVN client with enable-auto-props as
sketched in the article "Committer Environment" [0].
Benjamin
[0] http://maven.apache.org/developers/committer-environment.html
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org