从构建中排除包而不是从 Netbeans 8 中的视图中排除包?
Exclude package from build but not from view in Netbeans 8?
如何从构建过程中排除特定包(例如 com.domain.various),以便它不会出现在最终的 jar 文件中?
我已经尝试过以下方式:
- 右键单击项目 -> 项目属性
- Select "Sources" 在树中
- 单击 Includes/Excludes -> 添加排除模式
但这也隐藏了 Netbeans 中的包 IDE,但我仍然需要项目视图中的包...
有什么想法吗?
您可以为 NetBeans 构建自定义目标。它使用 Ant 作为默认构建工具。
使用 NetBeans 菜单无法做到这一点。您必须编辑 build.xml
并覆盖 build-impl.xml
的 compilation/jar 创建目标。
编辑:
nbproject/project.properties
上有一个 属性:
# Files in build.classes.dir which should be excluded from distribution jar
dist.archive.excludes=
只需编辑你要排除的文件即可(project.properties
上有例子。例如,要排除my.package.to.exclude
中的所有文件:
dist.archive.excludes=**/my/package/to/exclude/**
如何从构建过程中排除特定包(例如 com.domain.various),以便它不会出现在最终的 jar 文件中?
我已经尝试过以下方式:
- 右键单击项目 -> 项目属性
- Select "Sources" 在树中
- 单击 Includes/Excludes -> 添加排除模式
但这也隐藏了 Netbeans 中的包 IDE,但我仍然需要项目视图中的包...
有什么想法吗?
您可以为 NetBeans 构建自定义目标。它使用 Ant 作为默认构建工具。
使用 NetBeans 菜单无法做到这一点。您必须编辑 build.xml
并覆盖 build-impl.xml
的 compilation/jar 创建目标。
编辑:
nbproject/project.properties
上有一个 属性:
# Files in build.classes.dir which should be excluded from distribution jar
dist.archive.excludes=
只需编辑你要排除的文件即可(project.properties
上有例子。例如,要排除my.package.to.exclude
中的所有文件:
dist.archive.excludes=**/my/package/to/exclude/**