Expand acces dependencies to ONAP repos. 43/8043/1
authorJorge Hernandez <jh1730@att.com>
Fri, 18 Aug 2017 21:39:45 +0000 (16:39 -0500)
committerJorge Hernandez <jh1730@att.com>
Fri, 18 Aug 2017 21:39:45 +0000 (16:39 -0500)
Make public ONAP drools-applications repos at runtime or
during development testing to ensure that no dependencies
are missed, nor all of them need to be published in
the private nexus repository.

This will be benefitial at runtime and also during control
loop development as control loops archetypes could be
used from anywhere.

Change-Id: I787b5afaf5c525f83326e924d6b9bcf85f9a7662
Issue-ID: POLICY-159
Signed-off-by: Jorge Hernandez <jh1730@att.com>
packages/base/src/files/m2/settings.xml
packages/base/src/files/m2/standalone-settings.xml

index f7b3c9e..4ec22c1 100755 (executable)
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
-  <profiles>
-    <profile>
-      <id>policy-profile</id>
-      <activation>
-        <activeByDefault>true</activeByDefault>
-      </activation>
-
-      <repositories>
-        <repository>
-          <id>${{snapshotRepositoryID}}</id>
-          <url>${{snapshotRepositoryUrl}}</url>
-          <releases>
-            <enabled>false</enabled>
-            <updatePolicy>always</updatePolicy>
-          </releases>
-          <snapshots>
-            <enabled>true</enabled>
-            <updatePolicy>always</updatePolicy>
-         </snapshots>
-        </repository>
-
-        <repository>
-          <id>${{releaseRepositoryID}}</id>
-          <url>${{releaseRepositoryUrl}}</url>
-          <releases>
-            <enabled>true</enabled>
-            <updatePolicy>always</updatePolicy>
-          </releases>
-          <snapshots>
-            <enabled>false</enabled>
-            <updatePolicy>always</updatePolicy>
-         </snapshots>
-        </repository>
-      </repositories>
-
-    </profile>
-  </profiles>
-
-  <activeProfiles>
-    <activeProfile>policy-profile</activeProfile>
-  </activeProfiles>
-
-  <servers>
-    <server>
-      <id>${{snapshotRepositoryID}}</id>
-     <username>${{repositoryUsername}}</username>
-     <password>${{repositoryPassword}}</password>
-    </server>
-    <server>
-      <id>${{releaseRepositoryID}}</id>
-     <username>${{repositoryUsername}}</username>
-     <password>${{repositoryPassword}}</password>
-    </server>
-  </servers>
+       <profiles>
+
+               <profile>
+                       <id>policy-releases</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>${{releaseRepositoryID}}</id>
+                                       <url>${{releaseRepositoryUrl}}</url>
+                                       <releases>
+                                               <enabled>true</enabled>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>false</enabled>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+               <profile>
+                       <id>policy-snapshots</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>${{snapshotRepositoryID}}</id>
+                                       <url>${{snapshotRepositoryUrl}}</url>
+                                       <releases>
+                                               <enabled>false</enabled>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>true</enabled>
+                                               <updatePolicy>always</updatePolicy>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+               <profile>
+                       <id>onap-releases</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>onap-releases</id>
+                                       <name>onap-releases</name>
+                                       <url>https://nexus.onap.org/content/repositories/releases/</url>
+                                       <releases>
+                                               <enabled>true</enabled>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>false</enabled>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+               <profile>
+                       <id>onap-staging</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>onap-staging</id>
+                                       <name>onap-staging</name>
+                                       <url>https://nexus.onap.org/content/repositories/staging/</url>
+                                       <releases>
+                                               <enabled>true</enabled>
+                                               <updatePolicy>always</updatePolicy>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>false</enabled>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+               <profile>
+
+                       <id>onap-snapshots</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>onap-snapshots</id>
+                                       <name>onap-snapshots</name>
+                                       <url>https://nexus.onap.org/content/repositories/snapshots/</url>
+                                       <releases>
+                                               <enabled>false</enabled>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>true</enabled>
+                                               <updatePolicy>always</updatePolicy>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+       </profiles>
+
+       <activeProfiles>
+               <activeProfile>policy-releases</activeProfile>
+               <activeProfile>policy-snapshots</activeProfile>
+               <activeProfile>onap-releases</activeProfile>
+               <activeProfile>onap-staging</activeProfile>
+               <activeProfile>onap-snapshots</activeProfile>
+       </activeProfiles>
+
+       <servers>
+               <server>
+                       <id>${{snapshotRepositoryID}}</id>
+                       <username>${{repositoryUsername}}</username>
+                       <password>${{repositoryPassword}}</password>
+               </server>
+               <server>
+                       <id>${{releaseRepositoryID}}</id>
+                       <username>${{repositoryUsername}}</username>
+                       <password>${{repositoryPassword}}</password>
+               </server>
+       </servers>
 
 </settings>
 
index 277113c..15e37ca 100755 (executable)
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
-  <profiles>
-    <profile>
-      <id>policy-profile</id>
-      <activation>
-        <activeByDefault>true</activeByDefault>
-      </activation>
-
-      <repositories>
-        <repository>
-          <id>${{fileRepoID}}</id>
-          <url>${{fileRepoUrl}}</url>
-          <releases>
-            <enabled>true</enabled>
-            <updatePolicy>always</updatePolicy>
-          </releases>
-          <snapshots>
-            <enabled>true</enabled>
-            <updatePolicy>always</updatePolicy>
-         </snapshots>
-        </repository>
-      </repositories>
-
-    </profile>
-  </profiles>
-
-  <activeProfiles>
-    <activeProfile>policy-profile</activeProfile>
-  </activeProfiles>
+       <profiles>
+
+               <profile>
+                       <id>policy-local</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>${{fileRepoID}}</id>
+                                       <url>${{fileRepoUrl}}</url>
+                                       <releases>
+                                               <enabled>true</enabled>
+                                               <updatePolicy>always</updatePolicy>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>true</enabled>
+                                               <updatePolicy>always</updatePolicy>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+               <profile>
+                       <id>onap-releases</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>onap-releases</id>
+                                       <name>onap-releases</name>
+                                       <url>https://nexus.onap.org/content/repositories/releases/</url>
+                                       <releases>
+                                               <enabled>true</enabled>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>false</enabled>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+               <profile>
+                       <id>onap-staging</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>onap-staging</id>
+                                       <name>onap-staging</name>
+                                       <url>https://nexus.onap.org/content/repositories/staging/</url>
+                                       <releases>
+                                               <enabled>true</enabled>
+                                               <updatePolicy>always</updatePolicy>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>false</enabled>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+               <profile>
+
+                       <id>onap-snapshots</id>
+
+                       <repositories>
+                               <repository>
+                                       <id>onap-snapshots</id>
+                                       <name>onap-snapshots</name>
+                                       <url>https://nexus.onap.org/content/repositories/snapshots/</url>
+                                       <releases>
+                                               <enabled>false</enabled>
+                                       </releases>
+                                       <snapshots>
+                                               <enabled>true</enabled>
+                                               <updatePolicy>always</updatePolicy>
+                                       </snapshots>
+                               </repository>
+                       </repositories>
+
+               </profile>
+
+       </profiles>
+
+       <activeProfiles>
+               <activeProfile>policy-local</activeProfile>
+               <activeProfile>onap-releases</activeProfile>
+               <activeProfile>onap-staging</activeProfile>
+               <activeProfile>onap-snapshots</activeProfile>
+       </activeProfiles>
 
 </settings>