Skip to content

Commit 9ba3ab9

Browse files
committed
Update the pom.xml and assembly to fetch data from demo
1 parent cd7d604 commit 9ba3ab9

2 files changed

Lines changed: 111 additions & 27 deletions

File tree

assembly.xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,11 @@
77
<includeBaseDirectory>false</includeBaseDirectory>
88
<fileSets>
99
<fileSet>
10-
<directory>${project.build.directory}</directory>
11-
<includes>
12-
<include>content.properties</include>
13-
</includes>
14-
<outputDirectory>/</outputDirectory>
15-
</fileSet>
16-
<fileSet>
17-
<directory>${project.basedir}/configuration</directory>
10+
<directory>${project.build.directory}/${project.artifactId}-${project.version}</directory>
1811
<includes>
1912
<include>**/*</include>
2013
</includes>
14+
<outputDirectory>/</outputDirectory>
2115
</fileSet>
2216
</fileSets>
2317
</assembly>

pom.xml

Lines changed: 109 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<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">
22
<modelVersion>4.0.0</modelVersion>
33
<groupId>org.openmrs.content</groupId>
4-
<artifactId>referenceapplication</artifactId>
5-
<version>1.5.0-SNAPSHOT</version>
4+
<artifactId>microclinicproject-content</artifactId>
5+
<version>1.0.0</version>
66
<packaging>pom</packaging>
7-
<name>Reference Application Content</name>
8-
<description>Baseline content for the O3 Reference Application</description>
7+
<name>The Micro Clinic Project Content</name>
8+
<description>Baseline content for the Micro Clinic Project</description>
99
<developers>
1010
<developer>
1111
<name>OpenMRS</name>
@@ -14,15 +14,28 @@
1414
</developer>
1515
</developers>
1616
<scm>
17-
<connection>scm:git:git@github.com:openmrs/openmrs-content-referenceapplication.git</connection>
18-
<developerConnection>scm:git:git@github.com:openmrs/openmrs-content-referenceapplication.git</developerConnection>
19-
<url>https://github.com/openmrs/openmrs-content-referenceapplication.git</url>
20-
<tag>HEAD</tag>
21-
</scm>
17+
<connection>scm:git:git@github.com:The-Micro-Clinic-Project/microclinicproject-content.git</connection>
18+
<developerConnection>scm:git:git@github.com:The-Micro-Clinic-Project/microclinicproject-content.git</developerConnection>
19+
<url>https://github.com/The-Micro-Clinic-Project/microclinicproject-content.git</url>
20+
<tag>1.0.0</tag>
21+
</scm>
2222
<properties>
2323
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2424
<configuration.dir>${project.basedir}/configuration</configuration.dir>
25+
<demo.groupId>org.openmrs.content</demo.groupId>
26+
<demo.artifactId>referenceapplication-demo</demo.artifactId>
27+
<demo.version>1.6.0</demo.version>
28+
<demo.extracted.dir>${project.build.directory}/${demo.artifactId}-${demo.version}</demo.extracted.dir>
29+
<merged.configuration.dir>${project.build.directory}/${artifactId}-${version}/configuration</merged.configuration.dir>
2530
</properties>
31+
<dependencies>
32+
<dependency>
33+
<groupId>${demo.groupId}</groupId>
34+
<artifactId>${demo.artifactId}</artifactId>
35+
<version>${demo.version}</version>
36+
<type>zip</type>
37+
</dependency>
38+
</dependencies>
2639
<build>
2740
<plugins>
2841
<plugin>
@@ -40,18 +53,78 @@
4053
<sourceFile>${project.basedir}/content.properties</sourceFile>
4154
</configuration>
4255
</execution>
43-
<!-- Commented out for now
56+
</executions>
57+
</plugin>
58+
<plugin>
59+
<groupId>org.apache.maven.plugins</groupId>
60+
<artifactId>maven-dependency-plugin</artifactId>
61+
<version>3.6.1</version>
62+
<executions>
4463
<execution>
45-
<id>validate-configurations</id>
46-
<phase>verify</phase>
64+
<id>Unpack Demo Content</id>
65+
<phase>generate-resources</phase>
4766
<goals>
48-
<goal>validate-configurations</goal>
67+
<goal>unpack-dependencies</goal>
4968
</goals>
5069
<configuration>
51-
<sourceDir>${configuration.dir}/backend_configuration</sourceDir>
70+
<excludeTransitive>true</excludeTransitive>
71+
<outputDirectory>${demo.extracted.dir}</outputDirectory>
72+
<includeArtifactIds>${demo.artifactId}</includeArtifactIds>
5273
</configuration>
5374
</execution>
54-
-->
75+
</executions>
76+
</plugin>
77+
<plugin>
78+
<groupId>org.apache.maven.plugins</groupId>
79+
<artifactId>maven-resources-plugin</artifactId>
80+
<version>3.3.1</version>
81+
<executions>
82+
<execution>
83+
<id>Copy Demo Content Files</id>
84+
<phase>process-resources</phase>
85+
<goals>
86+
<goal>copy-resources</goal>
87+
</goals>
88+
<configuration>
89+
<outputDirectory>
90+
${merged.configuration.dir}/configuration
91+
</outputDirectory>
92+
<overwrite>true</overwrite>
93+
<resources>
94+
<resource>
95+
<directory>${demo.extracted.dir}/configuration</directory>
96+
<excludes>
97+
<exclude>**/locations-core_demo.csv</exclude>
98+
</excludes>
99+
</resource>
100+
101+
</resources>
102+
</configuration>
103+
</execution>
104+
<execution>
105+
<!-- Override with local configuration files-->
106+
<id>Copy local resources</id>
107+
<phase>process-resources</phase>
108+
<goals>
109+
<goal>copy-resources</goal>
110+
</goals>
111+
<configuration>
112+
<outputDirectory>
113+
${merged.configuration.dir}
114+
</outputDirectory>
115+
<overwrite>true</overwrite>
116+
<resources>
117+
<resource>
118+
<directory>${project.basedir}</directory>
119+
<includes>
120+
<include>configuration/**/*</include>
121+
<include>content.properties</include>
122+
</includes>
123+
</resource>
124+
</resources>
125+
</configuration>
126+
</execution>
127+
55128
</executions>
56129
</plugin>
57130
<plugin>
@@ -144,25 +217,42 @@
144217
</plugins>
145218
</build>
146219
<repositories>
220+
<repository>
221+
<id>openmrs-repo-releases</id>
222+
<name>OpenMRS Release Repository</name>
223+
<url>https://openmrs.jfrog.io/artifactory/releases</url>
224+
<releases>
225+
<enabled>true</enabled>
226+
</releases>
227+
<snapshots>
228+
<enabled>false</enabled>
229+
</snapshots>
230+
</repository>
147231
<repository>
148232
<id>openmrs-repo</id>
149-
<name>OpenMRS Public Repository</name>
233+
<name>OpenMRS Nexus Repository</name>
150234
<url>https://mavenrepo.openmrs.org/public</url>
235+
<releases>
236+
<enabled>true</enabled>
237+
</releases>
151238
<snapshots>
152239
<enabled>false</enabled>
153240
</snapshots>
154241
</repository>
155242
<repository>
156-
<id>openmrs-snapshots</id>
157-
<name>OpenMRS Snapshot Repository</name>
243+
<id>openmrs-repo-snapshots</id>
244+
<name>OpenMRS Snapshots Repository</name>
158245
<url>https://mavenrepo.openmrs.org/snapshots</url>
159246
<snapshots>
160247
<enabled>true</enabled>
161248
</snapshots>
249+
<releases>
250+
<enabled>false</enabled>
251+
</releases>
162252
</repository>
163253
<repository>
164254
<id>central</id>
165-
<name>Maven Repository Switchboard</name>
255+
<name>Maven Central Repository</name>
166256
<url>https://repo1.maven.org/maven2</url>
167257
</repository>
168258
</repositories>

0 commit comments

Comments
 (0)