我的应用程序有 2 个模块,一个是 jar,另一个是 gwt war。在 jar 模块(非 gwt)pom.xml 中,我添加
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
并且 als-admin-viewer-core-1.0.0-sources.jar 已成功创建。然后在 webapp(a gwt application) pom.xml 中,我想使用这个 jar,在段中,我添加
<plugin>
<groupId>org.codehaus.mojo<groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.4.0</version>
<dependencies>
<dependency>
<groupId>hk.gov.ehr.service.tch.als</groupId>
<artifactId>als-admin-viewer-core</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>hk.gov.ehr.service.tch.als</groupId>
<artifactId>als-admin-viewer-core</artifactId>
<version>1.0.0</version>
<classifier>sources</classifier>
</dependency>
</dependencies>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>compile</goal>
</goals>
</executions>
........
但是当我为这个项目(als-admin-viewer-webapp)运行 maven install 时,错误 No source code is available for type hk.gov.ehr.service.tch.als.admin.viewer.core.LogSearchCriteria; 你忘了继承一个必需的模块吗?被提示。
问题是什么?!!
我什至尝试添加
<compileSourcesArtifacts>
<compileSourcesArtifact>hk.gov.ehr.service.tch.als:als-admin-viewer-core</compileSourcesArtifact> <!-- groupId:artifactId -->
</compileSourcesArtifacts>
在
<configuration>
gwt-maven-plugin 的部分,但它仍然没有帮助!