如何使用 tbroyer 插件从头开始创建 gwt-lib?
How to create a gwt-lib from scratch using tbroyer plugin?
我正在尝试创建一个 gwt-lib(我将其命名为 gwt-comp)来存储我的组件和一个单独的 gwt-app(我将其命名为 viewer) 向他们展示,但我遗漏了一些东西,也不知道是什么。我的两个项目都是用:
mvn archetype:generate \
-DarchetypeGroupId=net.ltgt.gwt.archetypes \
-DarchetypeVersion=LATEST \
-DarchetypeArtifactId=modular-webapp
唯一的区别是我在他们的 pom 中添加了:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
在 viewer 的 pom 上添加了 gwt-lib 作为 <type>gwt-lib</type>
的依赖项
<dependency>
<groupId>com.test</groupId>
<artifactId>gwt-comp</artifactId>
<version>1.0-SNAPSHOT</version>
<type>gwt-lib</type>
</dependency>
我在之前的尝试中做了很多其他更改,但删除了项目并从头开始重新启动它们。有人可以一步一步地向这个新手jr解释如何做吗?
gwt-lib 只是一个带有 <packaging>gwt-lib</packaging>
和 gwt 模块名称的普通 jar,因此只需设置包装,添加扩展名为 true 的 ltgt 插件,并设置模块名称。这是一个示例 pom
<parent>
<groupId>org.gwtproject.test</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>test-lib</artifactId>
<packaging>gwt-lib</packaging>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
<plugin>
<groupId>net.ltgt.gwt.maven</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<moduleName>org.gwtproject.test.Lib</moduleName>
</configuration>
</plugin>
</plugins>
</build>
</project>
我正在尝试创建一个 gwt-lib(我将其命名为 gwt-comp)来存储我的组件和一个单独的 gwt-app(我将其命名为 viewer) 向他们展示,但我遗漏了一些东西,也不知道是什么。我的两个项目都是用:
mvn archetype:generate \
-DarchetypeGroupId=net.ltgt.gwt.archetypes \
-DarchetypeVersion=LATEST \
-DarchetypeArtifactId=modular-webapp
唯一的区别是我在他们的 pom 中添加了:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
在 viewer 的 pom 上添加了 gwt-lib 作为 <type>gwt-lib</type>
<dependency>
<groupId>com.test</groupId>
<artifactId>gwt-comp</artifactId>
<version>1.0-SNAPSHOT</version>
<type>gwt-lib</type>
</dependency>
我在之前的尝试中做了很多其他更改,但删除了项目并从头开始重新启动它们。有人可以一步一步地向这个新手jr解释如何做吗?
gwt-lib 只是一个带有 <packaging>gwt-lib</packaging>
和 gwt 模块名称的普通 jar,因此只需设置包装,添加扩展名为 true 的 ltgt 插件,并设置模块名称。这是一个示例 pom
<parent>
<groupId>org.gwtproject.test</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>test-lib</artifactId>
<packaging>gwt-lib</packaging>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
<plugin>
<groupId>net.ltgt.gwt.maven</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<moduleName>org.gwtproject.test.Lib</moduleName>
</configuration>
</plugin>
</plugins>
</build>
</project>