我开始创建一个OSGI包。所以它工作正常。但是当我把输出目录放在maven bundle插件的配置部分时,它不会添加任何编译类。简单地说,类路径是空的。我也使用maven编译器插件。他们互相冲突吗?有什么我配置错误的方式。这是我的pox.xml文件的构建部分。如何在maven bundle插件中提供输出目录
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.4.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<Bundle-Name>${project.artifactId}</Bundle-Name>
<Export-Package>
demo.wso2.orderprocess.*
</Export-Package>
</instructions>
<outputDirectory>/home/wso2/product/wso2esb-4.9.0/repository/components/dropins</outputDirectory>
</configuration>
</plugin>
</plugins>
我还没有试过。但这可能是一个插件http://stackoverflow.com/questions/19964391/output-directory-for-maven-bundle-plugin中的错误,也参考http://stackoverflow.com/questions/9943392/classpath- empty-when-adding-outputdirectory-to-pom –
Yeap我看到了。应该有办法做到这一点。不应该? – GPrathap
可能是你可以检查maven来源:) –