Skip to content

Commit e3bef62

Browse files
authored
Merge pull request #7 from devondragon/issue-6-Rename-Library-Configuration-File
Refactored configuration file name and location
2 parents bc1023a + 4f0fe3f commit e3bef62

6 files changed

Lines changed: 51 additions & 12 deletions

File tree

DEVELOP.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,28 @@ To build the project, run:
2121

2222
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
2323

24+
25+
26+
# Build and Publish Command Reference
27+
28+
## Publish to Local Maven
29+
30+
```shell
31+
gradle publishToMavenLocal --refresh-dependencies
32+
```
33+
34+
## Publish to Private Maven repository
35+
36+
```shell
37+
gradle publishALlPublicationsToReposiliteRepositoryRepository
38+
```
39+
40+
41+
## Publish to Maven Central
42+
43+
```shell
44+
gradle publishAndReleaseToMavenCentral --no-configuration-cache
45+
```
46+
47+
48+

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Add the following dependency to your `pom.xml`:
3535
<dependency>
3636
<groupId>com.digitalsanctuary</groupId>
3737
<artifactId>ds-spring-ai-client</artifactId>
38-
<version>1.1.2</version>
38+
<version>1.1.3</version>
3939
</dependency>
4040
```
4141

@@ -45,7 +45,7 @@ Add the following dependency to your `build.gradle`:
4545

4646
```groovy
4747
dependencies {
48-
implementation 'com.digitalsanctuary:ds-spring-ai-client:1.1.2'
48+
implementation 'com.digitalsanctuary:ds-spring-ai-client:1.1.3'
4949
}
5050
```
5151

build.gradle

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import com.vanniktech.maven.publish.JavaLibrary
1313
import com.vanniktech.maven.publish.JavadocJar
1414

1515
group 'com.digitalsanctuary.springaiclient'
16-
version '1.1.2'
16+
version '1.1.3'
1717
description = 'Simple SpringBoot AI Client Library'
1818

1919
ext {
@@ -135,3 +135,18 @@ mavenPublishing {
135135
tasks.named("publishMavenPublicationToMavenCentralRepository") {
136136
dependsOn("signMavenPublication")
137137
}
138+
139+
publishing {
140+
repositories {
141+
maven {
142+
name = 'reposiliteRepository'
143+
url = uri('https://reposilite.tr0n.io/private')
144+
credentials(PasswordCredentials)
145+
authentication {
146+
basic(BasicAuthentication)
147+
}
148+
}
149+
// more repositories can go here
150+
}
151+
}
152+

src/main/java/com/digitalsanctuary/springaiclient/adapters/openai/config/OpenAIConfigProperties.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.digitalsanctuary.springaiclient.adapters.openai.config;
22

33
import org.springframework.boot.context.properties.ConfigurationProperties;
4+
import org.springframework.context.annotation.PropertySource;
45
import org.springframework.stereotype.Component;
56
import lombok.Data;
67

@@ -13,6 +14,7 @@
1314
*/
1415
@Data
1516
@Component
17+
@PropertySource("classpath:config/dsspringaiconfig.properties")
1618
@ConfigurationProperties(prefix = "ds.ai.openai")
1719
public class OpenAIConfigProperties {
1820

src/main/resources/application.yml

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Spring Boot application configuration properties
2+
ds.ai.openai.api-key=
3+
ds.ai.openai.model=gpt-4o
4+
ds.ai.openai.output-tokens=4096
5+
ds.ai.openai.api-endpoint=https://api.openai.com/v1/chat/completions
6+
ds.ai.openai.system-prompt=You are a helpful assistant.

0 commit comments

Comments
 (0)