Skip to content

Commit 9bdae69

Browse files
author
redcatbear
authored
Merge pull request #2 from itsallcode/master
Master
2 parents 7eb033c + 4ac8b0e commit 9bdae69

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+789
-0
lines changed

.classpath

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" output="target/classes" path="src/main/java">
4+
<attributes>
5+
<attribute name="optional" value="true"/>
6+
<attribute name="maven.pomderived" value="true"/>
7+
</attributes>
8+
</classpathentry>
9+
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
10+
<attributes>
11+
<attribute name="optional" value="true"/>
12+
<attribute name="maven.pomderived" value="true"/>
13+
</attributes>
14+
</classpathentry>
15+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
16+
<attributes>
17+
<attribute name="maven.pomderived" value="true"/>
18+
</attributes>
19+
</classpathentry>
20+
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
21+
<attributes>
22+
<attribute name="maven.pomderived" value="true"/>
23+
</attributes>
24+
</classpathentry>
25+
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
26+
<attributes>
27+
<attribute name="maven.pomderived" value="true"/>
28+
</attributes>
29+
</classpathentry>
30+
<classpathentry kind="output" path="target/classes"/>
31+
</classpath>

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/target/

.project

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>openfasttrace-architecture-template</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.m2e.core.maven2Builder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
</buildSpec>
19+
<natures>
20+
<nature>org.eclipse.jdt.core.javanature</nature>
21+
<nature>org.eclipse.m2e.core.maven2Nature</nature>
22+
</natures>
23+
</projectDescription>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
3+
org.eclipse.jdt.core.compiler.compliance=1.5
4+
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
5+
org.eclipse.jdt.core.compiler.source=1.5
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
activeProfiles=
2+
eclipse.preferences.version=1
3+
resolveWorkspaceProjects=true
4+
version=1

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,10 @@
11
# openfasttrace-architecture-template
22
Template for system and software architecture done with OpenFastTrace
3+
4+
## Build Dependencies
5+
6+
| Dependency | Purpose | License |
7+
|-----------------------------------------------------------------------------------------------------------|------------------------|------------------------------------|
8+
| [License Maven Pplugin ](http://www.mojohaus.org/license-maven-plugin/) | Adding license headers | GPL v3.0 |
9+
| [flexmark-java](https://github.com/vsch/flexmark-java) | Rendering | Non-standard free software license |
10+
| [Markdown to HTML page generator Maven plugin](https://github.com/walokra/markdown-page-generator-plugin) | Rendering | MIT License |
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
3+
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
4+
<stringAttribute key="M2_GOALS" value="clean"/>
5+
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
6+
<booleanAttribute key="M2_OFFLINE" value="false"/>
7+
<stringAttribute key="M2_PROFILES" value=""/>
8+
<listAttribute key="M2_PROPERTIES"/>
9+
<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
10+
<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
11+
<intAttribute key="M2_THREADS" value="1"/>
12+
<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
13+
<stringAttribute key="M2_USER_SETTINGS" value=""/>
14+
<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
15+
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/java-8-openjdk-amd64"/>
16+
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/openfasttrace-architecture-template}"/>
17+
</launchConfiguration>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
3+
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
4+
<stringAttribute key="M2_GOALS" value="license:update-project-license license:update-file-header"/>
5+
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
6+
<booleanAttribute key="M2_OFFLINE" value="false"/>
7+
<stringAttribute key="M2_PROFILES" value=""/>
8+
<listAttribute key="M2_PROPERTIES"/>
9+
<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
10+
<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
11+
<intAttribute key="M2_THREADS" value="1"/>
12+
<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
13+
<stringAttribute key="M2_USER_SETTINGS" value=""/>
14+
<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
15+
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
16+
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/openfasttrace-architecture-template}"/>
17+
</launchConfiguration>

launch/maven license-list.launch

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
3+
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
4+
<stringAttribute key="M2_GOALS" value="license:license-list"/>
5+
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
6+
<booleanAttribute key="M2_OFFLINE" value="false"/>
7+
<stringAttribute key="M2_PROFILES" value=""/>
8+
<listAttribute key="M2_PROPERTIES"/>
9+
<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
10+
<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
11+
<intAttribute key="M2_THREADS" value="1"/>
12+
<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
13+
<stringAttribute key="M2_USER_SETTINGS" value=""/>
14+
<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
15+
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/java-8-openjdk-amd64"/>
16+
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/openfasttrace-architecture-template}"/>
17+
</launchConfiguration>

pom.xml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
<groupId>openfasttrace-architecture-template</groupId>
6+
<artifactId>openfasttrace-architecture-template</artifactId>
7+
<version>0.1.0</version>
8+
<scm>
9+
<url>https://github.com/itsallcode/openfasttrace-architecture-template.git</url>
10+
<developerConnection>itsallcode.org</developerConnection>
11+
</scm>
12+
<issueManagement>
13+
<url>https://github.com/itsallcode/openfasttrace-architecture-template/issues</url>
14+
</issueManagement>
15+
<url>https://github.com/itsallcode/openfasttrace</url>
16+
<name>OpenFastTrace</name>
17+
<description>Free software requirement tracing suite</description>
18+
<build>
19+
<plugins>
20+
<plugin>
21+
<groupId>com.github.jeluard</groupId>
22+
<artifactId>plantuml-maven-plugin</artifactId>
23+
<version>1.2</version>
24+
<executions>
25+
<execution>
26+
<phase>process-resources</phase>
27+
<goals>
28+
<goal>generate</goal>
29+
</goals>
30+
</execution>
31+
</executions>
32+
<configuration>
33+
<sourceFiles>
34+
<directory>${basedir}/src/main/resources/uml/diagrams</directory>
35+
<includes>
36+
<include>**/*.plantuml</include>
37+
</includes>
38+
</sourceFiles>
39+
<format>svg</format>
40+
<outputDirectory>${basedir}/target/html/uml</outputDirectory>
41+
</configuration>
42+
<dependencies>
43+
<dependency>
44+
<groupId>net.sourceforge.plantuml</groupId>
45+
<artifactId>plantuml</artifactId>
46+
<version> 1.2018.8</version>
47+
</dependency>
48+
</dependencies>
49+
</plugin>
50+
<plugin>
51+
<groupId>com.ruleoftech</groupId>
52+
<artifactId>markdown-page-generator-plugin</artifactId>
53+
<version>2.1.0</version>
54+
<executions>
55+
<execution>
56+
<phase>process-resources</phase>
57+
<goals>
58+
<goal>generate</goal>
59+
</goals>
60+
</execution>
61+
</executions>
62+
<configuration>
63+
<inputDirectory>${project.basedir}/src/main/resources/markdown</inputDirectory>
64+
<recursiveInput>true</recursiveInput>
65+
<inputFileExtensions>md, markdown</inputFileExtensions>
66+
<inputEncoding>UTF-8</inputEncoding>
67+
<outputEncoding>UTF-8</outputEncoding>
68+
<headerHtmlFile>${basedir}/src/main/resources/html/header.html</headerHtmlFile>
69+
<copyDirectories>css</copyDirectories>
70+
<transformRelativeMarkdownLinks>true</transformRelativeMarkdownLinks>
71+
</configuration>
72+
</plugin>
73+
<!-- plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId>
74+
<version>1.16</version> <configuration> <verbose>false</verbose> <detail>true</detail>
75+
<licenseName>cc-by-4.0</licenseName> <licenseResolver>${project.basedir}/src/license</licenseResolver>
76+
<organizationName>itsallcode.org</organizationName> <inceptionYear>2018</inceptionYear>
77+
<excludes> </excludes> <failOnMissingHeader>true</failOnMissingHeader> <failIfWarning>true</failIfWarning>
78+
<failOnNotUptodateHeader>true</failOnNotUptodateHeader> <encoding>UTF-8</encoding>
79+
<dryRun>false</dryRun> </configuration> <executions> <execution> <id>check-file-header</id>
80+
<goals> <goal>check-file-header</goal> </goals> <phase>validate</phase> </execution>
81+
<execution> <id>first</id> <goals> <goal>update-file-header</goal> </goals>
82+
<phase>process-sources</phase> <configuration> <roots> <root>src/markdown</root>
83+
</roots> </configuration> </execution> </executions> </plugin -->
84+
</plugins>
85+
</build>
86+
</project>

0 commit comments

Comments
 (0)