我想在.properties
文件中设置属性。它应该引用另一个包或项目。我正在使用弹簧/弹簧靴
例如:
some_file: ${another_package_name}/src/main/resources/some_file.txt
答案 0 :(得分:1)
你说$ {another_package_name}是项目用于gradle或maven项目的地方,所以我假设你试图在项目之间交叉引用资源。
的位置
${another_package_name}/src/main/resources/some_file.txt
也可以称为
classpath:some_file.txt
那么你只需要确保两个项目都在类路径上,然后some_file.txt应该可以作为一个整体用于项目。
参考
http://docs.spring.io/autorepo/docs/spring/3.2.x/spring-framework-reference/html/resources.html
答案 1 :(得分:0)
你要求的是不可能的。
Java属性没有任何语义值;它们只是带有键/值的愚蠢字符串。如果你想要这样的逻辑,你必须自己建立;像一些"处理器"检查是否存在某些属性,然后"解释"该值作为另一个属性文件的文件名。
您可能想检查是否有任何提供此类逻辑的库。