Skip to content

Commit 3bbeb40

Browse files
committed
规划调整目录结构
1 parent bb95409 commit 3bbeb40

File tree

6 files changed

+61
-11
lines changed

6 files changed

+61
-11
lines changed

pom.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@
8686
<directory>conf/**</directory>
8787
<targetPath>${build.outputDirectory}/</targetPath>
8888
</resource>
89+
<resource>
90+
<directory>src/main/resources</directory>
91+
</resource>
8992
</resources>
9093
<plugins>
9194
<plugin>
@@ -171,11 +174,11 @@
171174
</executions>
172175
<configuration>
173176
<assembleDirectory>${project.basedir}/out</assembleDirectory>
174-
<repositoryLayout>default</repositoryLayout>
177+
<repositoryLayout>flat</repositoryLayout>
175178
<repositoryName>lib</repositoryName>
176179
<binFolder>bin</binFolder>
177180
<copyConfigurationDirectory>true</copyConfigurationDirectory>
178-
<configurationDirectory>conf</configurationDirectory>
181+
<configurationDirectory>resources</configurationDirectory>
179182
<configurationSourceDirectory>src/main/resources</configurationSourceDirectory>
180183
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
181184
<encoding>UTF-8</encoding>

src/main/java/UI/AppMainWindow.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@
1313
import com.nbs.ipfs.IPFSHelper;
1414
import com.nbs.ipfs.entity.IpfsMessage;
1515
import com.nbs.tools.ConfigHelper;
16-
17-
import com.nbs.tools.DateHelper;
1816
import com.nbs.tools.PropertyUtil;
1917
import com.nbs.ui.frames.MainFrame;
2018
import com.nbs.utils.Base64CodecUtil;
19+
import com.nbs.utils.BaseURLUtil;
2120
import com.nbs.utils.RadomCharactersHelper;
2221
import io.ipfs.api.IPFS;
2322
import io.ipfs.api.JSONParser;
@@ -114,8 +113,8 @@ public class AppMainWindow {
114113
public static Map<String,ContactsItem> peerItems = new HashMap<>();
115114

116115
public static void main(String[] args){
117-
String basedir = System.getProperty("user.dir");
118-
System.out.println(System.getProperty("nbs.client.root",basedir));
116+
String basedir = System.getProperty("app.home");
117+
System.out.println("nbs-client-dir>>>>>>>>>>"+basedir);
119118
EventQueue.invokeLater(
120119
new Runnable() {
121120
@Override
@@ -204,7 +203,7 @@ private void loadWorldControllerListener(ImPeersService service){
204203
* 初始化frame内容
205204
*/
206205
private void initialize(){
207-
logger.info("NBS initializing start ...");
206+
logger.info("NBS Client start ...");
208207
loadEnv();
209208
try {
210209
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
@@ -255,14 +254,16 @@ private void initialize(){
255254

256255
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
257256
//frame.pack();
258-
logger.info("NBS initialized ...");
257+
logger.info("NBS start complete ...");
259258

260259
}
261260

262261
/**
263262
* 加载环境配置
264263
*/
265264
private void loadEnv(){
265+
logger.info(BaseURLUtil.getAppBaseDir());
266+
logger.info(BaseURLUtil.getAppJarPath());
266267
logger.info("=====>>>>>>> NBS Chain Client4J ENV initializing......");
267268
Properties props = ConfigHelper.getInstance().getEnv();
268269
for(String k : props.stringPropertyNames()){

src/main/java/com/nbs/tools/ConfigHelper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private void initLoadEnv(){
7676
stats=1;
7777
}
7878
}catch (IOException ioe){
79-
logger.error("load config error.%s",ioe.getMessage());
79+
logger.error("load config error.{}",ioe.getMessage());
8080
if(is!=null){
8181
try {
8282
is.close();
@@ -99,7 +99,7 @@ private void initLoadI18n(){
9999
stats=2;
100100
}
101101
}catch (IOException ioe){
102-
logger.error("load i18n error.%s",ioe.getMessage());
102+
logger.error("load i18n error.{}",ioe.getMessage());
103103
if(is!=null){
104104
try {
105105
is.close();
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package com.nbs.utils;
2+
3+
import org.springframework.util.Base64Utils;
4+
5+
import java.io.File;
6+
import java.io.UnsupportedEncodingException;
7+
8+
/**
9+
* @Package : com.nbs.utils
10+
* @Description : <p></p>
11+
* @Author : lambor.c
12+
* @Date : 2018/6/28-15:53
13+
* Copyright (c) 2018, NBS , lambor.c<[email protected]>.
14+
* All rights reserved.
15+
*/
16+
public class BaseURLUtil {
17+
18+
private static File getJarFile(){
19+
String jarPath = BaseURLUtil.class.getProtectionDomain().getCodeSource().getLocation().getFile();
20+
try {
21+
jarPath = java.net.URLDecoder.decode(jarPath,"UTF-8");
22+
} catch (UnsupportedEncodingException e) {
23+
24+
}
25+
return new File(jarPath);
26+
}
27+
28+
public static String getAppJarPath(){
29+
return getJarFile().getParent();
30+
}
31+
32+
public static String getAppBaseDir(){
33+
if(getJarFile().getParentFile().getName().equalsIgnoreCase("lib")){
34+
return getJarFile().getParentFile().getParentFile().getParent();
35+
}else {
36+
return getJarFile().getParentFile().getParent();
37+
}
38+
}
39+
40+
public static void main(String[] args){
41+
System.out.println(getJarFile().getAbsolutePath());
42+
System.out.println(getAppJarPath());
43+
System.out.println(getAppBaseDir());
44+
System.out.println(">>>>>>>>>>..");
45+
}
46+
}

src/main/resources/db.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
jdbc.driverClassName = org.sqlite.JDBC
2-
jdbc.url = jdbc:sqlite:./conf/nbs.db
2+
jdbc.url = jdbc:sqlite:nbs.db
File renamed without changes.

0 commit comments

Comments
 (0)