1.maven中添加插件。标签<finalName>还可以自定义输出的jar的名称 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.5</version> <configuration> <finalName>user-rt-flinkjob</finalName> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin>
2.判断是否打包的jar中是否有某配置文件properties文件???右击jar,用WinRAR打开,可以看到是否已经在jar中
或者通过xxx.class.getClassLoader().getResourceAsStreaming("xxxxx")这样的方法,运行看是否可以打印出value值。
Properties pro = new Properties(); InputStream in = PropertiesUtil.class.getClassLoader().getResourceAsStream("dev/smswarnonapp.properties"); try { pro.load(in); } catch (IOException e) { e.printStackTrace(); } return pro; }