公用包 將常用功能,業務,核心代碼封裝成一個獨立的包,然後部署到私服上,讓其它開發人員去使用,很好的進行了版本的控制,代碼也更安全,在maven中部署時,使用plugin將資源文件帶上。 <build> <plugins> <!-- 發佈源碼,需要這個插件 --> <plugin> <groupId ...
公用包
將常用功能,業務,核心代碼封裝成一個獨立的包,然後部署到私服上,讓其它開發人員去使用,很好的進行了版本的控制,代碼也更安全,在maven中部署時,使用plugin將資源文件帶上。
<build>
<plugins>
<!-- 發佈源碼,需要這個插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 發佈時帶上資源文件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
</build>
公用包中載入resources目錄中的文件
- 自己在調試時成功
- 其它人引用時失敗
原因
- 可能你沒有把resources插件安裝,導致資源文件沒有發佈上去
- 讀取資源文件使用了getResource,應該使用getResourceAsStream,通過流的方式讀取
InputStream inputStream = RsaTypeHandler.class.getClassLoader().getResourceAsStream("private.key");
上面的private.key在resources目錄下,打成jar之後,在jar的根目錄
作者:倉儲大叔,張占嶺,
榮譽:微軟MVP
QQ:853066980
支付寶掃一掃,為大叔打賞!