diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2011-09-30 13:30:22 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2011-09-30 13:30:22 +0200 |
commit | dc30e55e56000ad1b44ef6c387e1370885f68c4b (patch) | |
tree | a6716447c4b62bfcf05439b62c2c0880aa0ddd10 /archetypes | |
parent | 3d4da0c8c9d101a02feec363b2b09e3faa69a10a (diff) | |
download | sonarqube-dc30e55e56000ad1b44ef6c387e1370885f68c4b.tar.gz sonarqube-dc30e55e56000ad1b44ef6c387e1370885f68c4b.zip |
SONAR-2797 end of support of maven archetypes
Diffstat (limited to 'archetypes')
41 files changed, 0 insertions, 1282 deletions
diff --git a/archetypes/sonar-basic-plugin/README.txt b/archetypes/sonar-basic-plugin/README.txt deleted file mode 100644 index a4dca475c74..00000000000 --- a/archetypes/sonar-basic-plugin/README.txt +++ /dev/null @@ -1,8 +0,0 @@ -To update the archetype project : - -1. update sources of the initial project (/project directory) -2. /project$ mvn install -DsonarTargetVersion=<version> -3. copy the content of /project/target/generated-sources/archetype/src/main/resources to src/main/resources. Be careful with .svn files ! - -To execute the archetype : -mvn archetype:generate -B -DarchetypeGroupId=org.codehaus.sonar.archetypes -DarchetypeArtifactId=sonar-basic-plugin-archetype -DarchetypeVersion=<SONAR VERSION> -DgroupId=com.mycompany.sonar -DartifactId=sonar-basic-sample-plugin -Dversion=0.1-SNAPSHOT
\ No newline at end of file diff --git a/archetypes/sonar-basic-plugin/pom.xml b/archetypes/sonar-basic-plugin/pom.xml deleted file mode 100644 index 0b8e3aee9e5..00000000000 --- a/archetypes/sonar-basic-plugin/pom.xml +++ /dev/null @@ -1,52 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar</artifactId> - <version>2.12-SNAPSHOT</version> - <relativePath>../..</relativePath> - </parent> - - <groupId>org.codehaus.sonar.archetypes</groupId> - <artifactId>sonar-basic-plugin-archetype</artifactId> - <packaging>maven-archetype</packaging> - <name>Sonar :: Archetypes :: Basic</name> - <description>Maven archetype to create a basic Sonar plugin</description> - - <properties> - <sonarTargetVersion>${project.version}</sonarTargetVersion> - </properties> - - <dependencies> - <dependency> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-plugin-api</artifactId> - <version>${project.version}</version> - </dependency> - </dependencies> - - <build> - <resources> - <resource> - <filtering>true</filtering> - <directory>${basedir}/src/main/resources</directory> - </resource> - </resources> - <extensions> - <extension> - <groupId>org.apache.maven.archetype</groupId> - <artifactId>archetype-packaging</artifactId> - <version>2.0-alpha-4</version> - </extension> - </extensions> - <plugins> - <plugin> - <artifactId>maven-archetype-plugin</artifactId> - <version>2.0-alpha-4</version> - <extensions>true</extensions> - </plugin> - </plugins> - </build> -</project> diff --git a/archetypes/sonar-basic-plugin/project/pom.xml b/archetypes/sonar-basic-plugin/project/pom.xml deleted file mode 100644 index 15fc124de96..00000000000 --- a/archetypes/sonar-basic-plugin/project/pom.xml +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - <groupId>org.codehaus.sonar.archetypes</groupId> - <artifactId>sonar-basic-plugin</artifactId> - <packaging>sonar-plugin</packaging> - <version>1.0-SNAPSHOT</version> - <name>My Sonar plugin</name> - <description>plugin description</description> - - <!-- optional --> - <organization> - <name>My company</name> - <url>http://www.mycompany.com</url> - </organization> - - <dependencies> - <dependency> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-plugin-api</artifactId> - <version>${sonarTargetVersion}</version> - </dependency> - - <!-- add your dependencies here --> - - <!-- unit tests --> - <dependency> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-testing-harness</artifactId> - <version>${sonarTargetVersion}</version> - <scope>test</scope> - </dependency> - </dependencies> - - <build> - <plugins> - <plugin> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-packaging-maven-plugin</artifactId> - <version>1.0</version> - <extensions>true</extensions> - <configuration> - <pluginClass>${package}.SamplePlugin</pluginClass> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>2.0.2</version> - <configuration> - <source>1.5</source> - <target>1.5</target> - <encoding>UTF-8</encoding> - </configuration> - </plugin> - </plugins> - </build> -</project> diff --git a/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleDashboardWidget.java b/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleDashboardWidget.java deleted file mode 100644 index 1b5d5e2f2b9..00000000000 --- a/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleDashboardWidget.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.sonar.plugins.sample; - -import org.sonar.api.web.*; - -@UserRole(UserRole.USER) -@Description("Show how to use Ruby Widget API") -@WidgetProperties({ - @WidgetProperty(key="param1", - description="This is a mandatory parameter", - optional=false - ), - @WidgetProperty(key="max", - description="max threshold", - type=WidgetPropertyType.INTEGER, - defaultValue="80" - ), - @WidgetProperty(key="param2", - description="This is an optional parameter" - ), - @WidgetProperty(key="floatprop", - description="test description" - ) -}) -public class SampleDashboardWidget extends AbstractRubyTemplate implements RubyRailsWidget { - - public String getId() { - return "sample"; - } - - public String getTitle() { - return "Sample"; - } - - @Override - protected String getTemplatePath() { - return "/sample_dashboard_widget.html.erb"; - } -}
\ No newline at end of file diff --git a/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleMetrics.java b/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleMetrics.java deleted file mode 100644 index 294bc5c8548..00000000000 --- a/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleMetrics.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.sonar.plugins.sample; - -import org.sonar.api.measures.Metrics; -import org.sonar.api.measures.Metric; -import org.sonar.api.measures.CoreMetrics; - -import java.util.List; -import java.util.Arrays; - -public class SampleMetrics implements Metrics { - - public static final Metric MESSAGE = new Metric("message_key", "Message", - "This is a metric to store a well known message", Metric.ValueType.STRING, -1, false, - CoreMetrics.DOMAIN_GENERAL); - - - public static final Metric RANDOM = new Metric("random", "Random", - "Random value", Metric.ValueType.FLOAT, Metric.DIRECTION_BETTER, false, - CoreMetrics.DOMAIN_GENERAL); - - // getMetrics() method is defined in the Metrics interface and is used by - // Sonar to retrieve the list of new Metric - public List<Metric> getMetrics() { - return Arrays.asList(MESSAGE, RANDOM); - } -} diff --git a/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SamplePlugin.java b/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SamplePlugin.java deleted file mode 100644 index 5856d414c97..00000000000 --- a/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SamplePlugin.java +++ /dev/null @@ -1,43 +0,0 @@ -package org.sonar.plugins.sample;
-
-import org.sonar.api.Plugin;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * This class is the entry point for all extensions
- */
-public class SamplePlugin implements Plugin {
-
- /**
- * @deprecated this is not used anymore
- */
- public String getKey() {
- return "sample";
- }
-
- /**
- * @deprecated this is not used anymore
- */
- public String getName() {
- return "My Sonar plugin";
- }
-
- /**
- * @deprecated this is not used anymore
- */
- public String getDescription() {
- return "You shouldn't expect too much from this plugin except displaying the Hello World message.";
- }
-
- // This is where you're going to declare all your Sonar extensions
- public List getExtensions() {
- return Arrays.asList(SampleMetrics.class, SampleSensor.class, SampleDashboardWidget.class);
- }
-
- @Override
- public String toString() {
- return getClass().getSimpleName();
- }
-}
\ No newline at end of file diff --git a/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleSensor.java b/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleSensor.java deleted file mode 100644 index 6e0deb74656..00000000000 --- a/archetypes/sonar-basic-plugin/project/src/main/java/org/sonar/plugins/sample/SampleSensor.java +++ /dev/null @@ -1,30 +0,0 @@ -package org.sonar.plugins.sample; - -import org.apache.commons.lang.math.RandomUtils; -import org.sonar.api.batch.Sensor; -import org.sonar.api.batch.SensorContext; -import org.sonar.api.measures.Measure; -import org.sonar.api.resources.Project; - -public class SampleSensor implements Sensor { - - public boolean shouldExecuteOnProject(Project project) { - // this sensor is executed on any type of project - return true; - } - - public void analyse(Project project, SensorContext sensorContext) { - saveLabelMeasure(sensorContext); - saveNumericMeasure(sensorContext); - } - - private void saveNumericMeasure(SensorContext context) { - // Sonar API includes many libraries like commons-lang and google-collections - context.saveMeasure(SampleMetrics.RANDOM, RandomUtils.nextDouble()); - } - - private void saveLabelMeasure(SensorContext context) { - Measure measure = new Measure(SampleMetrics.MESSAGE, "Hello World!"); - context.saveMeasure(measure); - } -} diff --git a/archetypes/sonar-basic-plugin/project/src/main/resources/sample_dashboard_widget.html.erb b/archetypes/sonar-basic-plugin/project/src/main/resources/sample_dashboard_widget.html.erb deleted file mode 100644 index d52038ffe25..00000000000 --- a/archetypes/sonar-basic-plugin/project/src/main/resources/sample_dashboard_widget.html.erb +++ /dev/null @@ -1,40 +0,0 @@ -<div class="dashbox"> - <h3><span title="<%= metric('random').description -%>"></span></h3> - <p> - <span class="big"> - <%= format_measure('random') -%> <%= tendency_icon(measure('random')) %> - </span> - </p> - <p><%= format_measure('message') -%></p> - <p> - <%= format_measure('ncloc', :suffix => ' lines', :url => url_for_drilldown('ncloc')) -%> - </p> -</div> -<div class="dashbox"> - <h3>Help</h3> - <p> - Read configuration : <%= configuration('sonar.jdbc.username') -%> - </p> - - <p> - Sample of Jfree Eastwood chart : <br/> - <%= gchart('cht=bhs&chco=FF0000,00FF00,0000FF&chs=200x125&chd=s:FOE,THE,Bar&chxt=x,y&chxl=1:|Dec|Nov|Oct|0:||20K||60K||100K|') -%> - </p> - <p> - Widget properties: - <table> - <tr> - <td>max:</td> - <td><%= widget_properties['max'] -%></td> - </tr> - <tr> - <td>param1:</td> - <td><%= widget_properties['param1'] -%></td> - </tr> - <tr> - <td>param2:</td> - <td><%= widget_properties['param2'] -%></td> - </tr> - </table> - </p> -</div> diff --git a/archetypes/sonar-basic-plugin/src/main/resources/META-INF/maven/archetype-metadata.xml b/archetypes/sonar-basic-plugin/src/main/resources/META-INF/maven/archetype-metadata.xml deleted file mode 100644 index 4333c924715..00000000000 --- a/archetypes/sonar-basic-plugin/src/main/resources/META-INF/maven/archetype-metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><archetype-descriptor name="sonar-basic-plugin"> - <fileSets> - <fileSet filtered="true" packaged="true" encoding="UTF-8"> - <directory>src/main/java</directory> - <includes> - <include>**/*.java</include> - </includes> - </fileSet> - <fileSet encoding="UTF-8"> - <directory>src/main/resources</directory> - <includes> - <include>**/*.erb</include> - </includes> - </fileSet> - </fileSets> -</archetype-descriptor>
\ No newline at end of file diff --git a/archetypes/sonar-basic-plugin/src/main/resources/META-INF/maven/archetype.xml b/archetypes/sonar-basic-plugin/src/main/resources/META-INF/maven/archetype.xml deleted file mode 100644 index 4c51c1ced5f..00000000000 --- a/archetypes/sonar-basic-plugin/src/main/resources/META-INF/maven/archetype.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><archetype> - <id>sonar-basic-plugin</id> - <sources> - <source>src/main/java/SampleDashboardWidget.java</source> - <source>src/main/java/SampleMetrics.java</source> - <source>src/main/java/SamplePlugin.java</source> - <source>src/main/java/SampleSensor.java</source> - </sources> - <resources> - <resource>src/main/resources/sample_dashboard_widget.html.erb</resource> - </resources> -</archetype>
\ No newline at end of file diff --git a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/pom.xml b/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/pom.xml deleted file mode 100644 index 9d8f2a1be26..00000000000 --- a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/pom.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>$groupId</groupId>
- <artifactId>$artifactId</artifactId>
- <packaging>sonar-plugin</packaging>
- <version>$version</version>
- <name>My Sonar plugin</name>
- <description>plugin description</description>
-
- <!-- optional -->
- <organization>
- <name>My company</name>
- <url>http://www.mycompany.com</url>
- </organization>
-
- <dependencies>
- <dependency>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-plugin-api</artifactId>
- <version>${sonarTargetVersion}</version>
- </dependency>
-
- <!-- add your dependencies here -->
-
- <!-- unit tests -->
- <dependency>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-testing-harness</artifactId>
- <version>${sonarTargetVersion}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-packaging-maven-plugin</artifactId>
- <version>1.0</version>
- <extensions>true</extensions>
- <configuration>
- <pluginClass>${package}.SamplePlugin</pluginClass>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.0.2</version>
- <configuration>
- <source>1.5</source>
- <target>1.5</target>
- <encoding>UTF-8</encoding>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleDashboardWidget.java b/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleDashboardWidget.java deleted file mode 100644 index f368bdadae9..00000000000 --- a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleDashboardWidget.java +++ /dev/null @@ -1,41 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}; - -import org.sonar.api.web.*; - -@UserRole(UserRole.USER) -@Description("Show how to use Ruby Widget API") -@WidgetProperties({ - @WidgetProperty(key="param1", - description="This is a mandatory parameter", - optional=false - ), - @WidgetProperty(key="max", - description="max threshold", - type=WidgetPropertyType.INTEGER, - defaultValue="80" - ), - @WidgetProperty(key="param2", - description="This is an optional parameter" - ), - @WidgetProperty(key="floatprop", - description="test description" - ) -}) -public class SampleDashboardWidget extends AbstractRubyTemplate implements RubyRailsWidget { - - public String getId() { - return "sample"; - } - - public String getTitle() { - return "Sample"; - } - - @Override - protected String getTemplatePath() { - return "/sample_dashboard_widget.html.erb"; - } -}
\ No newline at end of file diff --git a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleMetrics.java b/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleMetrics.java deleted file mode 100644 index 0f675d66db3..00000000000 --- a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleMetrics.java +++ /dev/null @@ -1,29 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}; - -import org.sonar.api.measures.Metrics; -import org.sonar.api.measures.Metric; -import org.sonar.api.measures.CoreMetrics; - -import java.util.List; -import java.util.Arrays; - -public class SampleMetrics implements Metrics { - - public static final Metric MESSAGE = new Metric("message_key", "Message", - "This is a metric to store a well known message", Metric.ValueType.STRING, -1, false, - CoreMetrics.DOMAIN_GENERAL); - - - public static final Metric RANDOM = new Metric("random", "Random", - "Random value", Metric.ValueType.FLOAT, Metric.DIRECTION_BETTER, false, - CoreMetrics.DOMAIN_GENERAL); - - // getMetrics() method is defined in the Metrics interface and is used by - // Sonar to retrieve the list of new Metric - public List<Metric> getMetrics() { - return Arrays.asList(MESSAGE, RANDOM); - } -} diff --git a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SamplePlugin.java b/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SamplePlugin.java deleted file mode 100644 index 79c4b32b0aa..00000000000 --- a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SamplePlugin.java +++ /dev/null @@ -1,46 +0,0 @@ -#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-package ${package};
-
-import org.sonar.api.Plugin;
-
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * This class is the entry point for all extensions
- */
-public class SamplePlugin implements Plugin {
-
- /**
- * @deprecated this is not used anymore
- */
- public String getKey() {
- return "sample";
- }
-
- /**
- * @deprecated this is not used anymore
- */
- public String getName() {
- return "My Sonar plugin";
- }
-
- /**
- * @deprecated this is not used anymore
- */
- public String getDescription() {
- return "You shouldn't expect too much from this plugin except displaying the Hello World message.";
- }
-
- // This is where you're going to declare all your Sonar extensions
- public List getExtensions() {
- return Arrays.asList(SampleMetrics.class, SampleSensor.class, SampleDashboardWidget.class);
- }
-
- @Override
- public String toString() {
- return getClass().getSimpleName();
- }
-}
diff --git a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleSensor.java b/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleSensor.java deleted file mode 100644 index d28f80c8a2e..00000000000 --- a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/java/SampleSensor.java +++ /dev/null @@ -1,33 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}; - -import org.apache.commons.lang.math.RandomUtils; -import org.sonar.api.batch.Sensor; -import org.sonar.api.batch.SensorContext; -import org.sonar.api.measures.Measure; -import org.sonar.api.resources.Project; - -public class SampleSensor implements Sensor { - - public boolean shouldExecuteOnProject(Project project) { - // this sensor is executed on any type of project - return true; - } - - public void analyse(Project project, SensorContext sensorContext) { - saveLabelMeasure(sensorContext); - saveNumericMeasure(sensorContext); - } - - private void saveNumericMeasure(SensorContext context) { - // Sonar API includes many libraries like commons-lang and google-collections - context.saveMeasure(SampleMetrics.RANDOM, RandomUtils.nextDouble()); - } - - private void saveLabelMeasure(SensorContext context) { - Measure measure = new Measure(SampleMetrics.MESSAGE, "Hello World!"); - context.saveMeasure(measure); - } -} diff --git a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/resources/sample_dashboard_widget.html.erb b/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/resources/sample_dashboard_widget.html.erb deleted file mode 100644 index d52038ffe25..00000000000 --- a/archetypes/sonar-basic-plugin/src/main/resources/archetype-resources/src/main/resources/sample_dashboard_widget.html.erb +++ /dev/null @@ -1,40 +0,0 @@ -<div class="dashbox"> - <h3><span title="<%= metric('random').description -%>"></span></h3> - <p> - <span class="big"> - <%= format_measure('random') -%> <%= tendency_icon(measure('random')) %> - </span> - </p> - <p><%= format_measure('message') -%></p> - <p> - <%= format_measure('ncloc', :suffix => ' lines', :url => url_for_drilldown('ncloc')) -%> - </p> -</div> -<div class="dashbox"> - <h3>Help</h3> - <p> - Read configuration : <%= configuration('sonar.jdbc.username') -%> - </p> - - <p> - Sample of Jfree Eastwood chart : <br/> - <%= gchart('cht=bhs&chco=FF0000,00FF00,0000FF&chs=200x125&chd=s:FOE,THE,Bar&chxt=x,y&chxl=1:|Dec|Nov|Oct|0:||20K||60K||100K|') -%> - </p> - <p> - Widget properties: - <table> - <tr> - <td>max:</td> - <td><%= widget_properties['max'] -%></td> - </tr> - <tr> - <td>param1:</td> - <td><%= widget_properties['param1'] -%></td> - </tr> - <tr> - <td>param2:</td> - <td><%= widget_properties['param2'] -%></td> - </tr> - </table> - </p> -</div> diff --git a/archetypes/sonar-gwt-plugin/pom.xml b/archetypes/sonar-gwt-plugin/pom.xml deleted file mode 100644 index 283cd647280..00000000000 --- a/archetypes/sonar-gwt-plugin/pom.xml +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar</artifactId> - <version>2.12-SNAPSHOT</version> - <relativePath>../..</relativePath> - </parent> - - <groupId>org.codehaus.sonar.archetypes</groupId> - <artifactId>sonar-gwt-plugin-archetype</artifactId> - <packaging>maven-archetype</packaging> - <name>Sonar :: Archetypes :: GWT</name> - <description>Maven archetype to create a Sonar plugin including GWT pages</description> - - <properties> - <sonarTargetVersion>${project.version}</sonarTargetVersion> - <dollar>$</dollar> - </properties> - - <dependencies> - <dependency> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-plugin-api</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-gwt-api</artifactId> - <version>${project.version}</version> - </dependency> - </dependencies> - - <build> - <resources> - <resource> - <filtering>true</filtering> - <directory>${basedir}/src/main/resources</directory> - </resource> - </resources> - - <extensions> - <extension> - <groupId>org.apache.maven.archetype</groupId> - <artifactId>archetype-packaging</artifactId> - <version>2.0-alpha-4</version> - </extension> - </extensions> - <plugins> - <plugin> - <artifactId>maven-archetype-plugin</artifactId> - <version>2.0-alpha-4</version> - <extensions>true</extensions> - </plugin> - </plugins> - </build> -</project> diff --git a/archetypes/sonar-gwt-plugin/project/pom.xml b/archetypes/sonar-gwt-plugin/project/pom.xml deleted file mode 100644 index 5111399d131..00000000000 --- a/archetypes/sonar-gwt-plugin/project/pom.xml +++ /dev/null @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <groupId>org.codehaus.sonar.archetypes</groupId> - <artifactId>sonar-gwt-plugin</artifactId> - <packaging>sonar-plugin</packaging> - <version>1.0-SNAPSHOT</version> - <name>My Sonar GWT plugin</name> - <description>GWT Sample description</description> - - <!-- optional --> - <organization> - <name>My company</name> - <url>http://www.mycompany.com</url> - </organization> - - <repositories> - <repository> - <!-- for gwt-incubator --> - <id>sonar</id> - <name>Sonar</name> - <url>http://repository.sonarsource.org/content/repositories/sonar</url> - <releases> - <enabled>true</enabled> - </releases> - <snapshots> - <enabled>false</enabled> - </snapshots> - </repository> - </repositories> - - <dependencies> - <dependency> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-plugin-api</artifactId> - <version>${sonarTargetVersion}</version> - </dependency> - <dependency> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-gwt-api</artifactId> - <version>${sonarTargetVersion}</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>com.google.gwt</groupId> - <artifactId>gwt-user</artifactId> - <version>2.0.3</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>com.google.gwt</groupId> - <artifactId>gwt-incubator</artifactId> - <version>2.0.1</version> - <scope>provided</scope> - </dependency> - - <!-- unit tests --> - <dependency> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-testing-harness</artifactId> - <version>${sonarTargetVersion}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.7</version> - <scope>test</scope> - </dependency> - </dependencies> - - <build> - <resources> - <resource> - <directory>src/main/java</directory> - </resource> - </resources> - <plugins> - <plugin> - <groupId>org.codehaus.sonar</groupId> - <artifactId>sonar-packaging-maven-plugin</artifactId> - <version>1.0</version> - <extensions>true</extensions> - <configuration> - <pluginClass>${package}.GwtSamplePlugin</pluginClass> - </configuration> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>gwt-maven-plugin</artifactId> - <version>1.2</version> - <executions> - <execution> - <configuration> - <modules> - <module>${package}.resourcetab.SampleResourceTab</module> - <module>${package}.page.SamplePage</module> - </modules> - <webappDirectory>${project.build.directory}/classes</webappDirectory> - <!-- do not break the following property on two lines --> - <extraJvmArgs>-Xmx512m -Dgwt.jjs.permutationWorkerFactory=com.google.gwt.dev.ThreadedPermutationWorkerFactory</extraJvmArgs> - </configuration> - <goals> - <goal>compile</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>2.0.2</version> - <configuration> - <source>1.5</source> - <target>1.5</target> - <encoding>UTF-8</encoding> - </configuration> - </plugin> - </plugins> - </build> -</project> diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/GwtSamplePlugin.java b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/GwtSamplePlugin.java deleted file mode 100644 index 6bb19504428..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/GwtSamplePlugin.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.sonar.plugins.gwtsample;
-
-import org.sonar.api.Plugin;
-import org.sonar.plugins.gwtsample.page.GwtSamplePage;
-import org.sonar.plugins.gwtsample.resourcetab.GwtSampleResourceTab;
-
-import java.util.Arrays;
-import java.util.List;
-
-public class GwtSamplePlugin implements Plugin {
-
- /**
- * @deprecated this is not used anymore
- */
- public String getKey() {
- return "gwt-sample";
- }
-
- /**
- * @deprecated this is not used anymore
- */
- public String getName() {
- return "GWT Sample";
- }
-
- /**
- * @deprecated this is not used anymore
- */
- public String getDescription() {
- return "GWT Sample description";
- }
-
- public List getExtensions() {
- return Arrays.asList(GwtSampleResourceTab.class, GwtSamplePage.class);
- }
-
- public String toString() {
- return getKey();
- }
-}
diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/GwtSamplePage.java b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/GwtSamplePage.java deleted file mode 100644 index 1313737551a..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/GwtSamplePage.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.sonar.plugins.gwtsample.page; - -import org.sonar.api.web.GwtPage; -import org.sonar.api.web.NavigationSection; -import org.sonar.api.web.UserRole; - -@NavigationSection(NavigationSection.RESOURCE) -@UserRole(UserRole.USER) -public class GwtSamplePage extends GwtPage { - - public String getGwtId() { - return "org.sonar.plugins.gwtsample.page.SamplePage"; - } - - public String getTitle() { - return "Sample"; - } -} diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/SamplePage.gwt.xml b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/SamplePage.gwt.xml deleted file mode 100644 index 5fcbdcdc538..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/SamplePage.gwt.xml +++ /dev/null @@ -1,13 +0,0 @@ -<module> - - <inherits name='com.google.gwt.user.User'/> - <inherits name="com.google.gwt.json.JSON"/> - <inherits name="com.google.gwt.http.HTTP"/> - <inherits name="org.sonar.Sonar"/> - - <entry-point class='org.sonar.plugins.gwtsample.page.client.SamplePage'/> - - <extend-property name="locale" values="en"/> - <extend-property name="locale" values="fr"/> - -</module> diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/I18nConstants.java b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/I18nConstants.java deleted file mode 100644 index d4b387946de..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/I18nConstants.java +++ /dev/null @@ -1,11 +0,0 @@ -package org.sonar.plugins.gwtsample.page.client; - -import com.google.gwt.core.client.GWT; - -public interface I18nConstants extends com.google.gwt.i18n.client.Constants { - - static I18nConstants INSTANCE = GWT.create(I18nConstants.class); - - @DefaultStringValue("This is a sample") - String sample(); -} diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/I18nConstants_fr.properties b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/I18nConstants_fr.properties deleted file mode 100644 index aa92d17b38b..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/I18nConstants_fr.properties +++ /dev/null @@ -1,2 +0,0 @@ -# This file must use UTF-8 encoding -sample=Ceci est un exemple
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/SamplePage.java b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/SamplePage.java deleted file mode 100644 index c7a2235ae4f..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/client/SamplePage.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.sonar.plugins.gwtsample.page.client; - -import com.google.gwt.user.client.ui.Label; -import com.google.gwt.user.client.ui.VerticalPanel; -import com.google.gwt.user.client.ui.Widget; -import org.sonar.gwt.ui.Page; -import org.sonar.wsclient.services.Resource; - -public class SamplePage extends Page { - - @Override - protected Widget doOnResourceLoad(Resource resource) { - VerticalPanel panel = new VerticalPanel(); - panel.add(new Label(resource.getName(true))); - panel.add(new Label(I18nConstants.INSTANCE.sample())); - return panel; - } -} diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/public/test.html b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/public/test.html deleted file mode 100644 index 04371e3acb1..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/page/public/test.html +++ /dev/null @@ -1,32 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> - -<html> -<head> - <meta http-equiv="content-type" content="text/html; charset=UTF-8"> - <title>GWT Smaple</title> - <link href="http://localhost:9000/dev/stylesheets/yui-2.6.0.css" media="all" rel="Stylesheet" type="text/css" /> - <link href="http://localhost:9000/dev/stylesheets/style.css" media="all" rel="Stylesheet" type="text/css" /> - <script src="http://localhost:9000/dev/javascripts/application.js" type="text/javascript"></script> - <script src="http://localhost:9000/dev/javascripts/prototype.js" type="text/javascript"></script> - <script src="http://localhost:9000/dev/javascripts/scriptaculous.js" type="text/javascript"></script> -</head> - -<body> -<script type="text/javascript"> -var config = { - "sonar_url": "http://localhost:9000/dev", - "resource_key" : "org.codehaus.sonar:sonar", -}; -</script> - -<div class="error" id="error" style="display:none"><span id="errormsg"></span> [<a href="#" onclick="javascript:$('error').hide();return false;">hide</a>]</div> -<div class="warning" id="warning" style="display:none"><span id="warningmsg"></span> [<a href="#" onclick="javascript:$('warning').hide();return false;">hide</a>]</div> -<div class="notice" id="info" style="display:none"><span id="infomsg"></span> [<a href="#" onclick="javascript:$('info').hide();return false;">hide</a>]</div> - -<div id="gwtpage"> -</div> - -<script type="text/javascript" language="javascript" src="org.sonar.plugins.gwtsample.page.GwtSamplePage.nocache.js"></script> -</body> -</html>
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/GwtSampleResourceTab.java b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/GwtSampleResourceTab.java deleted file mode 100644 index 34c84b8eb79..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/GwtSampleResourceTab.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.sonar.plugins.gwtsample.resourcetab; - -import org.sonar.api.web.GwtPage; -import org.sonar.api.web.NavigationSection; -import org.sonar.api.web.UserRole; - -@NavigationSection(NavigationSection.RESOURCE_TAB) -@UserRole(UserRole.USER) -public class GwtSampleResourceTab extends GwtPage { - public String getTitle() { - return "Sample"; - } - - public String getGwtId() { - return "org.sonar.plugins.gwtsample.resourcetab.SampleResourceTab"; - } -}
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/SampleResourceTab.gwt.xml b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/SampleResourceTab.gwt.xml deleted file mode 100644 index cf665cdabf3..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/SampleResourceTab.gwt.xml +++ /dev/null @@ -1,10 +0,0 @@ -<module> - - <inherits name='com.google.gwt.user.User'/> - <inherits name="com.google.gwt.json.JSON"/> - <inherits name="com.google.gwt.http.HTTP"/> - <inherits name="org.sonar.Sonar"/> - - <entry-point class='org.sonar.plugins.gwtsample.resourcetab.client.SampleResourceTab'/> - -</module> diff --git a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/client/SampleResourceTab.java b/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/client/SampleResourceTab.java deleted file mode 100644 index 9315b835b60..00000000000 --- a/archetypes/sonar-gwt-plugin/project/src/main/java/org/sonar/plugins/gwtsample/resourcetab/client/SampleResourceTab.java +++ /dev/null @@ -1,14 +0,0 @@ -package org.sonar.plugins.gwtsample.resourcetab.client; - -import com.google.gwt.user.client.ui.Label; -import com.google.gwt.user.client.ui.Widget; -import org.sonar.gwt.ui.Page; -import org.sonar.wsclient.services.Resource; - -public class SampleResourceTab extends Page { - - @Override - protected Widget doOnResourceLoad(Resource resource) { - return new Label("This is a sample"); - } -}
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/META-INF/maven/archetype-metadata.xml b/archetypes/sonar-gwt-plugin/src/main/resources/META-INF/maven/archetype-metadata.xml deleted file mode 100644 index f0aa4ec4676..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/META-INF/maven/archetype-metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><archetype-descriptor name="sonar-gwt-plugin-archetype"> - <fileSets> - <fileSet filtered="true" packaged="true" encoding="UTF-8"> - <directory>src/main/java</directory> - <includes> - <include>**/*.xml</include> - <include>**/*.html</include> - <include>**/*.java</include> - <include>**/*.properties</include> - </includes> - </fileSet> - </fileSets> -</archetype-descriptor>
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/META-INF/maven/archetype.xml b/archetypes/sonar-gwt-plugin/src/main/resources/META-INF/maven/archetype.xml deleted file mode 100644 index e60be8b35fd..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/META-INF/maven/archetype.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><archetype> - <id>sonar-gwt-plugin</id> - <sources> - <source>src/main/java/GwtSamplePlugin.java</source> - <source>src/main/java/page/client/I18nConstants.java</source> - <source>src/main/java/page/client/I18nConstants_fr.properties</source> - <source>src/main/java/page/client/SamplePage.java</source> - <source>src/main/java/page/GwtSamplePage.java</source> - <source>src/main/java/page/public/test.html</source> - <source>src/main/java/page/SamplePage.gwt.xml</source> - <source>src/main/java/resourcetab/client/SampleResourceTab.java</source> - <source>src/main/java/resourcetab/GwtSampleResourceTab.java</source> - <source>src/main/java/resourcetab/SampleResourceTab.gwt.xml</source> - </sources> -</archetype>
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/pom.xml b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/pom.xml deleted file mode 100644 index cad5e845a9b..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/pom.xml +++ /dev/null @@ -1,121 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <groupId>$groupId</groupId>
- <artifactId>$artifactId</artifactId>
- <packaging>sonar-plugin</packaging>
- <version>1.0-SNAPSHOT</version>
- <name>My Sonar GWT plugin</name>
- <description>GWT Sample description</description>
-
- <!-- optional -->
- <organization>
- <name>My company</name>
- <url>http://www.mycompany.com</url>
- </organization>
-
- <repositories>
- <repository>
- <!-- for gwt-incubator -->
- <id>sonar</id>
- <name>Sonar</name>
- <url>http://repository.sonarsource.org/content/repositories/sonar</url>
- <releases>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
- <dependencies>
- <dependency>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-plugin-api</artifactId>
- <version>${sonarTargetVersion}</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-gwt-api</artifactId>
- <version>${sonarTargetVersion}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-user</artifactId>
- <version>2.0.3</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-incubator</artifactId>
- <version>2.0.1</version>
- <scope>provided</scope>
- </dependency>
-
- <!-- unit tests -->
- <dependency>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-testing-harness</artifactId>
- <version>${sonarTargetVersion}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.7</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <resources>
- <resource>
- <directory>src/main/java</directory>
- </resource>
- </resources>
- <plugins>
- <plugin>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-packaging-maven-plugin</artifactId>
- <version>1.0</version>
- <extensions>true</extensions>
- <configuration>
- <pluginClass>${package}.GwtSamplePlugin</pluginClass>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>gwt-maven-plugin</artifactId>
- <version>1.2</version>
- <executions>
- <execution>
- <configuration>
- <modules>
- <module>${package}.resourcetab.SampleResourceTab</module>
- <module>${package}.page.SamplePage</module>
- </modules>
- <webappDirectory>target/classes</webappDirectory>
- <!-- do not break the following property on two lines -->
- <extraJvmArgs>-Xmx512m -Dgwt.jjs.permutationWorkerFactory=com.google.gwt.dev.ThreadedPermutationWorkerFactory</extraJvmArgs>
- </configuration>
- <goals>
- <goal>compile</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.0.2</version>
- <configuration>
- <source>1.5</source>
- <target>1.5</target>
- <encoding>UTF-8</encoding>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/GwtSamplePlugin.java b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/GwtSamplePlugin.java deleted file mode 100644 index deab27bb70d..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/GwtSamplePlugin.java +++ /dev/null @@ -1,43 +0,0 @@ -#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-package ${package};
-
-import org.sonar.api.Plugin;
-import ${package}.page.GwtSamplePage;
-import ${package}.resourcetab.GwtSampleResourceTab;
-
-import java.util.Arrays;
-import java.util.List;
-
-public class GwtSamplePlugin implements Plugin {
-
- /**
- * @deprecated this is not used anymore
- */
- public String getKey() {
- return "gwt-sample";
- }
-
- /**
- * @deprecated this is not used anymore
- */
- public String getName() {
- return "GWT Sample";
- }
-
- /**
- * @deprecated this is not used anymore
- */
- public String getDescription() {
- return "GWT Sample description";
- }
-
- public List getExtensions() {
- return Arrays.asList(GwtSampleResourceTab.class, GwtSamplePage.class);
- }
-
- public String toString() {
- return getKey();
- }
-}
diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/GwtSamplePage.java b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/GwtSamplePage.java deleted file mode 100644 index 3dea837efdf..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/GwtSamplePage.java +++ /dev/null @@ -1,21 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}.page; - -import org.sonar.api.web.GwtPage; -import org.sonar.api.web.NavigationSection; -import org.sonar.api.web.UserRole; - -@NavigationSection(NavigationSection.RESOURCE) -@UserRole(UserRole.USER) -public class GwtSamplePage extends GwtPage { - - public String getGwtId() { - return "${package}.page.SamplePage"; - } - - public String getTitle() { - return "Sample"; - } -} diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/SamplePage.gwt.xml b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/SamplePage.gwt.xml deleted file mode 100644 index 89a0800f0c5..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/SamplePage.gwt.xml +++ /dev/null @@ -1,16 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -<module> - - <inherits name='com.google.gwt.user.User'/> - <inherits name="com.google.gwt.json.JSON"/> - <inherits name="com.google.gwt.http.HTTP"/> - <inherits name="org.sonar.Sonar"/> - - <entry-point class='${package}.page.client.SamplePage'/> - - <extend-property name="locale" values="en"/> - <extend-property name="locale" values="fr"/> - -</module> diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/I18nConstants.java b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/I18nConstants.java deleted file mode 100644 index 1c34bd10240..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/I18nConstants.java +++ /dev/null @@ -1,14 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}.page.client; - -import com.google.gwt.core.client.GWT; - -public interface I18nConstants extends com.google.gwt.i18n.client.Constants { - - static I18nConstants INSTANCE = GWT.create(I18nConstants.class); - - @DefaultStringValue("This is a sample") - String sample(); -} diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/I18nConstants_fr.properties b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/I18nConstants_fr.properties deleted file mode 100644 index 89a9d6fe129..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/I18nConstants_fr.properties +++ /dev/null @@ -1,5 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -${symbol_pound} This file must use UTF-8 encoding -sample=Ceci est un exemple
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/SamplePage.java b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/SamplePage.java deleted file mode 100644 index bb9b716f634..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/client/SamplePage.java +++ /dev/null @@ -1,21 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}.page.client; - -import com.google.gwt.user.client.ui.Label; -import com.google.gwt.user.client.ui.VerticalPanel; -import com.google.gwt.user.client.ui.Widget; -import org.sonar.gwt.ui.Page; -import org.sonar.wsclient.services.Resource; - -public class SamplePage extends Page { - - @Override - protected Widget doOnResourceLoad(Resource resource) { - VerticalPanel panel = new VerticalPanel(); - panel.add(new Label(resource.getName(true))); - panel.add(new Label(I18nConstants.INSTANCE.sample())); - return panel; - } -} diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/public/test.html b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/public/test.html deleted file mode 100644 index 5d26e9ab834..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/page/public/test.html +++ /dev/null @@ -1,35 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> - -<html> -<head> - <meta http-equiv="content-type" content="text/html; charset=UTF-8"> - <title>GWT Smaple</title> - <link href="http://localhost:9000/dev/stylesheets/yui-2.6.0.css" media="all" rel="Stylesheet" type="text/css" /> - <link href="http://localhost:9000/dev/stylesheets/style.css" media="all" rel="Stylesheet" type="text/css" /> - <script src="http://localhost:9000/dev/javascripts/application.js" type="text/javascript"></script> - <script src="http://localhost:9000/dev/javascripts/prototype.js" type="text/javascript"></script> - <script src="http://localhost:9000/dev/javascripts/scriptaculous.js" type="text/javascript"></script> -</head> - -<body> -<script type="text/javascript"> -var config = { - "sonar_url": "http://localhost:9000/dev", - "resource_key" : "org.codehaus.sonar:sonar", -}; -</script> - -<div class="error" id="error" style="display:none"><span id="errormsg"></span> [<a href="${symbol_pound}" onclick="javascript:${symbol_dollar}('error').hide();return false;">hide</a>]</div> -<div class="warning" id="warning" style="display:none"><span id="warningmsg"></span> [<a href="${symbol_pound}" onclick="javascript:${symbol_dollar}('warning').hide();return false;">hide</a>]</div> -<div class="notice" id="info" style="display:none"><span id="infomsg"></span> [<a href="${symbol_pound}" onclick="javascript:${symbol_dollar}('info').hide();return false;">hide</a>]</div> - -<div id="gwtpage"> -</div> - -<script type="text/javascript" language="javascript" src="${package}.page.GwtSamplePage.nocache.js"></script> -</body> -</html>
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/GwtSampleResourceTab.java b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/GwtSampleResourceTab.java deleted file mode 100644 index a5253b46940..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/GwtSampleResourceTab.java +++ /dev/null @@ -1,20 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}.resourcetab; - -import org.sonar.api.web.GwtPage; -import org.sonar.api.web.NavigationSection; -import org.sonar.api.web.UserRole; - -@NavigationSection(NavigationSection.RESOURCE_TAB) -@UserRole(UserRole.USER) -public class GwtSampleResourceTab extends GwtPage { - public String getTitle() { - return "Sample"; - } - - public String getGwtId() { - return "${package}.resourcetab.SampleResourceTab"; - } -}
\ No newline at end of file diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/SampleResourceTab.gwt.xml b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/SampleResourceTab.gwt.xml deleted file mode 100644 index 079fb36bdaa..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/SampleResourceTab.gwt.xml +++ /dev/null @@ -1,13 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -<module> - - <inherits name='com.google.gwt.user.User'/> - <inherits name="com.google.gwt.json.JSON"/> - <inherits name="com.google.gwt.http.HTTP"/> - <inherits name="org.sonar.Sonar"/> - - <entry-point class='${package}.resourcetab.client.SampleResourceTab'/> - -</module> diff --git a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/client/SampleResourceTab.java b/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/client/SampleResourceTab.java deleted file mode 100644 index c75748daed6..00000000000 --- a/archetypes/sonar-gwt-plugin/src/main/resources/archetype-resources/src/main/java/resourcetab/client/SampleResourceTab.java +++ /dev/null @@ -1,17 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}.resourcetab.client; - -import com.google.gwt.user.client.ui.Label; -import com.google.gwt.user.client.ui.Widget; -import org.sonar.gwt.ui.Page; -import org.sonar.wsclient.services.Resource; - -public class SampleResourceTab extends Page { - - @Override - protected Widget doOnResourceLoad(Resource resource) { - return new Label("This is a sample"); - } -}
\ No newline at end of file |