Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse插件maven生成的jar不包含类_Java_Eclipse_Maven_Eclipse Plugin_Tycho - Fatal编程技术网

Java eclipse插件maven生成的jar不包含类

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

我正在尝试将一个新的eclipse插件项目打包到一个遗留项目中,该项目生成要在eclipse上安装的zip和updatesite。但是当我在一个新的eclipse上安装插件时,我得到了一个错误“plugin com.example无法加载类”。 我在zip文件中查看了jar内部,jar不包含任何.class文件。只需要src和.java

我正在使用tycho maven插件来处理eclipse插件与maven之间的依赖关系

添加到pom.xml:

    <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