http api: use a filtered properties file to get version instead, which seems to work more reliably
This commit is contained in:
@@ -66,19 +66,11 @@
|
|||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<resources>
|
||||||
<plugin>
|
<resource>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<directory>src/main/resources</directory>
|
||||||
<artifactId>maven-jar-plugin</artifactId>
|
<filtering>true</filtering>
|
||||||
<configuration>
|
</resource>
|
||||||
<archive>
|
</resources>
|
||||||
<manifest>
|
|
||||||
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
|
|
||||||
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
|
|
||||||
</manifest>
|
|
||||||
</archive>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
</build>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@@ -24,10 +24,34 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.http.api;
|
package net.runelite.http.api;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.util.Properties;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
public class RuneliteAPI
|
public class RuneliteAPI
|
||||||
{
|
{
|
||||||
|
private static final Logger logger = LoggerFactory.getLogger(RuneliteAPI.class);
|
||||||
|
|
||||||
private static final String BASE = "https://api.runelite.net/runelite-";
|
private static final String BASE = "https://api.runelite.net/runelite-";
|
||||||
private static String version = RuneliteAPI.class.getPackage().getImplementationVersion();
|
private static final Properties properties = new Properties();
|
||||||
|
private static String version;
|
||||||
|
|
||||||
|
static
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
InputStream in = RuneliteAPI.class.getResourceAsStream("/runelite.properties");
|
||||||
|
properties.load(in);
|
||||||
|
|
||||||
|
version = properties.getProperty("runelite.version");
|
||||||
|
}
|
||||||
|
catch (IOException ex)
|
||||||
|
{
|
||||||
|
logger.error(null, ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static String getApiBase()
|
public static String getApiBase()
|
||||||
{
|
{
|
||||||
|
|||||||
1
http-api/src/main/resources/runelite.properties
Normal file
1
http-api/src/main/resources/runelite.properties
Normal file
@@ -0,0 +1 @@
|
|||||||
|
runelite.version=${project.version}
|
||||||
Reference in New Issue
Block a user