Java 什么是${project.licensePath}?
我希望能够在netbeans文件顶部的注释块中设置使用的许可证。当我查看模板时,我看到以下内容:Java 什么是${project.licensePath}?,java,netbeans,Java,Netbeans,我希望能够在netbeans文件顶部的注释块中设置使用的许可证。当我查看模板时,我看到以下内容: <#assign licenseFirst = "/*"> <#assign licensePrefix = " * "> <#assign licenseLast = " */"> <#include "${project.licensePath}"> 如果这真的能在我的代码顶部放置一个许可证,我会很高兴。问题是,如何设置${project.l
<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "${project.licensePath}">
如果这真的能在我的代码顶部放置一个许可证,我会很高兴。问题是,如何设置
${project.licensePath}
,以及应该为GPL设置什么?使用NetBeans 7.4,转到模板管理器
导航到“许可证”
您可以添加、使用、修改、复制或删除许可证文件
如果要添加自定义许可证,请将其命名为
“许可证bla.txt”
(您可以随时保存该文件),然后可以从“添加”选项中选择它
然后转到项目文件并打开project.properties
并添加一个新行
project.license=blablabla
创建新类时,您将在标题上看到许可证文件内容(bla是模板文件名的后缀)
如果您想使用现有模板,那么非常简单,请转到模板管理器中的许可证,选择一个许可证,然后右键单击并选择“属性”,您可以看到文件名,然后配置项目
而且应该有效
编辑
我不知道默认许可证文件存储在哪里(并且不相关),但是如果您尝试使用错误的文件名,您将得到
读取包含的文件时出错
模板/类/模板/许可证/许可证-apache201.txt
编辑
根据a中的注释,当您添加或修改模板时,该文件夹将在用户的家中创建,但我找不到它 有一个更简单的方法
以下是如何更改您在项目中创建的所有新文件的许可证: