Skip to content

Commit b9b78cb

Browse files
Prepare simple site for plugin
1 parent 3507852 commit b9b78cb

File tree

6 files changed

+61
-1
lines changed

6 files changed

+61
-1
lines changed

pom.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,20 @@
1212
<version>1.6.1-SNAPSHOT</version>
1313

1414
<name>Plexus Testing</name>
15+
<url>https://codehaus-plexus.github.io/plexus-testing/</url>
1516

1617
<scm>
1718
<connection>scm:git:https://github.com/codehaus-plexus/plexus-testing.git</connection>
1819
<developerConnection>${project.scm.connection}</developerConnection>
1920
<tag>HEAD</tag>
2021
<url>https://github.com/codehaus-plexus/plexus-testing</url>
2122
</scm>
23+
2224
<issueManagement>
2325
<system>github</system>
2426
<url>https://github.com/codehaus-plexus/plexus-testing/issues</url>
2527
</issueManagement>
28+
2629
<distributionManagement>
2730
<site>
2831
<id>github:gh-pages</id>
@@ -33,6 +36,9 @@
3336
<properties>
3437
<versions.eclipse.sisu>0.9.0.M4</versions.eclipse.sisu>
3538
<project.build.outputTimestamp>2025-08-18T20:50:45Z</project.build.outputTimestamp>
39+
40+
<!-- skip generation of jxr reports -->
41+
<maven.jxr.skip>true</maven.jxr.skip>
3642
</properties>
3743

3844
<dependencies>
@@ -70,4 +76,26 @@
7076
</dependency>
7177
</dependencies>
7278

79+
<build>
80+
<plugins>
81+
<plugin>
82+
<groupId>org.apache.maven.plugins</groupId>
83+
<artifactId>maven-scm-publish-plugin</artifactId>
84+
<configuration>
85+
<content>${project.reporting.outputDirectory}</content>
86+
<!-- mono-module doesn't require site:stage -->
87+
</configuration>
88+
<executions>
89+
<execution>
90+
<id>scm-publish</id>
91+
<!-- deploy site with maven-scm-publish-plugin -->
92+
<goals>
93+
<goal>publish-scm</goal>
94+
</goals>
95+
<phase>site-deploy</phase>
96+
</execution>
97+
</executions>
98+
</plugin>
99+
</plugins>
100+
</build>
73101
</project>

src/site/markdown/index.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Plexus Testing
2+
3+
## Example usage
4+
5+
### Test class
6+
7+
<!-- MACRO{snippet|id=test-class|file=src/test/java/org/codehaus/plexus/testing/PlexusTestJavaxTest.java} -->
8+
9+
### Used classes in test
10+
11+
<!-- MACRO{snippet|id=test-component|file=src/test/java/org/codehaus/plexus/testing/TestJavaxComponent.java} -->
12+
<!-- MACRO{snippet|id=test-component2|file=src/test/java/org/codehaus/plexus/testing/TestJavaxComponent2.java} -->

src/site/site.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<site xmlns="http://maven.apache.org/SITE/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/SITE/2.0.0 https://maven.apache.org/xsd/site-2.0.0.xsd">
5+
6+
<body>
7+
<menu name="Overview">
8+
<item name="Introduction" href="index.html"/>
9+
<item name="Javadoc" href="apidocs/index.html"/>
10+
</menu>
11+
12+
<menu ref="parent"/>
13+
<menu ref="reports"/>
14+
</body>
15+
</site>

src/test/java/org/codehaus/plexus/testing/PlexusTestJavaxTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
* specific language governing permissions and limitations
1919
* under the License.
2020
*/
21-
21+
// START SNIPPET: test-class
2222
import javax.inject.Inject;
2323

2424
import org.junit.jupiter.api.Test;
@@ -37,3 +37,4 @@ void dependencyShouldBeInjected() {
3737
assertNotNull(testJavaxComponent.getTestComponent2());
3838
}
3939
}
40+
// END SNIPPET: test-class

src/test/java/org/codehaus/plexus/testing/TestJavaxComponent.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
* under the License.
2020
*/
2121

22+
// START SNIPPET: test-component
2223
import javax.inject.Inject;
2324
import javax.inject.Named;
2425

@@ -31,3 +32,4 @@ public TestJavaxComponent2 getTestComponent2() {
3132
return testJavaxComponent2;
3233
}
3334
}
35+
// END SNIPPET: test-component

src/test/java/org/codehaus/plexus/testing/TestJavaxComponent2.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
* under the License.
2020
*/
2121

22+
// START SNIPPET: test-component2
2223
import javax.inject.Named;
2324

2425
@Named
2526
public class TestJavaxComponent2 {}
27+
// END SNIPPET: test-component2

0 commit comments

Comments
 (0)