我只想通过gwt项目创建gwt复合材料。 然后将这个复合物制成罐子。 然后想要添加我的liferay项目的lib文件夹,我的每个protlet都可以使用这个gwt复合材料。
我该怎么办?
到目前为止我做了什么:
[javac] Compiling 1 source file to /home/bglobal/liferay-sdk/portlets/data-grid-portlet/docroot/WEB-INF/classes
[javac] /home/bglobal/liferay-sdk/portlets/data-grid-portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:9: package com.prolexic.commonCompositeWidget.client does not exist
[javac] import com.prolexic.commonCompositeWidget.client.CommonCompositeWidget;
[javac] ^
[javac] /home/bglobal/liferay-sdk/portlets/data-grid-portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:17: cannot find symbol
[javac] symbol : class CommonCompositeWidget
[javac] location: class com.prolexic.portlet.datagrid.client.DataGridServiceEntryPoint
[javac] CommonCompositeWidget mycomposite = new CommonCompositeWidget("This is the GWT Composite portlet.");
[javac] ^
[javac] /home/bglobal/liferay-sdk/portlets/data-grid-portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:17: cannot find symbol
[javac] symbol : class CommonCompositeWidget
[javac] location: class com.prolexic.portlet.datagrid.client.DataGridServiceEntryPoint
[javac] CommonCompositeWidget mycomposite = new CommonCompositeWidget("This is the GWT Composite portlet.");
[javac] ^
[javac] 3 errors
答案 0 :(得分:0)
Gwt还需要在其他项目中使用的源代码。所以在buildng gwt composite之后也在jar中包含源文件。然后将其复制到lib文件夹中。然后按照
上面的jar有一个.gwt.xml文件,因为它是gwt项目,否则创建一个.gwt.xml文件并在其中包含源路径。
(两个项目都是GWT,然后你可以直接在build bath中添加项目并继承在liferay项目的.gwt.xml中)
如果您不想在GWT项目中使用它,那么配置为maven然后构建项目然后您将获得jar并在其他项目中重用它