Java eclipse插件maven生成的jar不包含类
我正在尝试将一个新的eclipse插件项目打包到一个遗留项目中,该项目生成要在eclipse上安装的zip和updatesite。但是当我在一个新的eclipse上安装插件时,我得到了一个错误“plugin com.example无法加载类”。 我在zip文件中查看了jar内部,jar不包含任何.class文件。只需要src和.java 我正在使用tycho maven插件来处理eclipse插件与maven之间的依赖关系 添加到pom.xml:Java eclipse插件maven生成的jar不包含类,java,eclipse,maven,eclipse-plugin,tycho,Java,Eclipse,Maven,Eclipse Plugin,Tycho,我正在尝试将一个新的eclipse插件项目打包到一个遗留项目中,该项目生成要在eclipse上安装的zip和updatesite。但是当我在一个新的eclipse上安装插件时,我得到了一个错误“plugin com.example无法加载类”。 我在zip文件中查看了jar内部,jar不包含任何.class文件。只需要src和.java 我正在使用tycho maven插件来处理eclipse插件与maven之间的依赖关系 添加到pom.xml: <packaging>ecl
<packaging>eclipse-plugin</packaging>
您不应该将外部libs放在
/libs
目录中,而不是/META-INF/libs
?
另外,如果您使用的是maven项目结构,那么生成的类不是在
/target/classes
中而是在/target
中吗?问题是我的源代码不在src/main/java/和src/main/resources中。我的课程是src/
我刚把来源改成了
source= src
现在正在工作:)使用Maven构建.properties?请发布
pom.xml
。Tycho从build.properties
读取打包信息,因此此文件的内容很重要。实际上缺少的是使用了Tycho和包装类型eclipse插件
。
source.. = src/main/java/,\
src/main/resources
output.. = target/
bin.includes = META-INF/,\
.,\
plugin.xml,\
icons/,\
META-INF/lib/commons-codec.jar,\
META-INF/lib/commons-io.jar,\
META-INF/lib/commons-logging.jar,\
META-INF/lib/fluent-hc.jar,\
META-INF/lib/httpclient-cache.jar,\
META-INF/lib/httpclient.jar,\
META-INF/lib/httpmime.jar,\
META-INF/lib/resteasy-jaxb-provider.jar,\
META-INF/lib/resteasy-jaxrs.jar,\
META-INF/lib/resteasy-multipart-provider.jar,\
META-INF/lib/scannotation.jar,\
OSGI-INF/l10n/bundle.properties,\
OSGI-INF/,\
OSGI-INF/l10n/
source= src