我在源文件夹src
中的项目中包含de.ht.ak.praktikum.hook
,但它应该从构建路径中排除。我用右键单击它并选择Build Path - > Exclude。由于每次更新项目时我都会将Maven添加到项目中,因此排除的文件夹会再次变成包,即排除将被删除。我试图解决这样说:从POM中的构建路径中排除软件包
...
<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
<excludes>
<exclude>de/ht/ak/praktikum/hook</exclude>
</excludes>
</resource>
</resources>
...
</build>
...
我想也这样做所描述there:
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>3.1</version>
<configuration>
<sourceExcludes>
<sourceExclude>de/ht/ak/praktikum/hook/</sourceExclude>
</sourceExcludes>
<sourceIncludes>
<sourceInclude>**/*.java</sourceInclude>
</sourceIncludes>
</configuration>
</plugin>
...
但是,没有这两种方法帮助。有任何想法吗?
如果你不想在jar中导出包,那么只需在包名中添加内部参数,例如:de.ht.ak.praktikum.internal.hook – StackFlowed 2014-10-30 20:08:28
我不使用maven构建项目,而是仅仅为了管理依赖关系。排除提到的文件夹应该可以隐藏项目错误。 – 2014-10-30 20:11:37