如果有一种方法可以在javadoc中放置指向驻留在src/main/资源或src/test/资源中的标准资源文件的链接,以便另一个编码器可以快速导航到IntelliJ中的资源文件(在这种情况下是JSON文件),我会发现它非常有用。
这些文件在单元测试中使用,需要在模式更改时经常修改。
这里的答案是Javadoc中指向文本文件(资源)的链接没有帮助,因为绝对路径太脆弱。
有没有和@用资源看一样的方法?如果javadoc本身有所欠缺的话,IntelliJ特有的东西会很好。
这在IntelliJ IDEA中创建了一个可点击的链接,但只能指向一个目录:-/。
src/test/resources/some/path/
/**
* {@link some.path}
*/
如果您添加了< code>filename.ext,或者某个目录是非法的包名(例如:以数字开头),它就不起作用。
到目前为止,这是我找到的最好的。不太好,但在我发现的测试中,仍然可以方便地提示静态文件的使用(如外部API响应),并提供指向它们位置的链接。
这不是一个答案,而是IDE的一个特性:
如果您使用Intellij IDEA,则可以开箱即用。加载文件的位置必须指定路径,对吗?因此,您按住 Ctrl 键单击路径,Intellij 就会将您带到该文件。
路径是相对于类路径的,因此具有可移植性。
它要求所有团队成员使用Intellij,是的,不是一个全局解决方案,不是一个“字面”解决方案。
检查这个:
无需提及绝对路径。见下面我的包和类结构。如果我遵循URI规则,我做一个<代码>..返回一个文件夹,并像这样提及它。有用!单击url时,文件打开。尽管我已经在eclipse中说明了这一点,但我认为这应该是IDE不可知的。
/**
* Removes all the stop words like a, for, the etc. from the text. For a
* full list of stop words check
* <a href="file:../resources/stopWords.txt">/resources/stopWords.txt</a>
*
* @return String free of all the stop-words
* @param text
* The string to be cleaned, do null check at your end
*/
我有一个目录结构如下的maven模块,我想在中获取的路径 我使用进行了尝试,但它给出了一个空值。 无法获取资源的路径
我正在使用Maven3.3.9,并使用Eclipse在Spring工具套件中创建了一个Maven Web项目。 最近我读了一个关于用maven项目配置JPA的教程。 显示JPA配置的教程 我使用Eclipselink2.5成功配置了数据库连接 我面临的问题是,在单击ok之后,使用项目方面属性配置JPA2.1。persistence.xml是在src/main/java的META-INF下自动创建的
我创建了一个E2E测试项目,最初,所有的java类都在'src/test/java“中,但现在我想把所有不包含测试的文件移到”src/main/java“文件夹中,问题就出在我做了之后: 我不能将包从”src/test/java“导入到”src/main/java“(但可以做相反的操作)。 清理了项目,并尝试通过IDE和maven运行,但它并没有改变结果。 我做错了什么?
新手来了!我在SO上发现了很多类似的问题,但没有一个给我一个明确的答案。 我尝试过的一个可能的解决方案是不运行这些脚本(从'classpath:db/schema.sql'中删除init=runscript\\从'classpath:db/data.sql'中删除runscript),在测试之前以编程方式创建一些对象并将它们持久化到数据库,然后编写test,但我认为从脚本填充数据比在每个测试类中编
我有两个给定接口的实现,都用@Component注释。 src/main中有一个实现- 我在src/test中有一个测试类ABCTest.java,用 @Runwith(SpringRunner.class)、@SpringBoottest、@ContextConfigation、@ComponentScan、@EnableAutoConfigation 我希望这个ABCTest.java在运行测
5.7. Application contexts 和Resource 路径 5.7.1. 构造application contexts application context构造器通常使用字符串或字符串数组作为资源(比如组成context定义 的XML文件)的定位路径。 当这样的定位路径没有前缀时,指定的 Resource类型会通过这个路径来被创建并被用来载入bean的定义,这都取决于你所指定的