2021年11月27日 星期六

get current mathod name

image

java static get Class Name

for log4j static object initialize class name.

 

static String CLASS_NAME = java.lang.invoke.MethodHandles.lookup().lookupClass().getName(); 
static Logger log = Logger.getLogger(CLASS_NAME); 

2021年10月6日 星期三

Add Maven dependencies to Eclipse Deployment Assembly

image

在Eclipes Project 中,加入<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>

image

 

手動使用這個方法在執行Maven-update project 之後,該項設定會消失。可以透過Eclipse 的設定來處理:

 

image

image

image

image

 

在Java Build Path->Order and Export 勾選 Maven Dependencies

image

如此再執行Maven Update Project,Deployment Assembly關於Maven Dependency設定還是會不見。但另外新增一個專案,將.classpath、.project copy 至此專案,則看似正常,所以還在確認解決方法。

2021年7月29日 星期四

Maven install a jar to private repository

pom 需要有一個效果就是引用本機的JAR檔.

 

可以這麼作

<dependency>

<groupId>com.sample</groupId>
<artifactId>sample</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/Name_Your_JAR.jar</systemPath>
</dependency>

 

也可以這麼作

mvn install:install-file
-Dfile=D:/tmp/myTest.jar
-DgroupId=com.test
-DartifactId=myTest
-Dversion=1.0
-Dpackaging=jar

<dependency>
    <groupId>com.test</groupId>
    <artifactId>myTest</artifactId>
    <version>1.0</version>
    <scope>provided</scope>
</dependency>

2021年5月26日 星期三

技巧的設定JAVA main 測試環境

在Eclipse 執行測試程式,有時需要判定是否為測試環境。

可在執行設定中加入一個系統參數。

 

image

在VM arguments 輸入-DIS_DEV_ENV=true

image

 

main Method 中可以用System.getProperty 來取得系統的設定。

image

2021年4月5日 星期一

上市公司季報下載

 所有上市公司的每季財報可在此處作一次下載, https://mops.twse.com.tw/mops/web/t203sb02




Ads

Seo Services