vaadin-addons maven pom文件配置

发布于 2025-02-07 10:34:43 字数 3298 浏览 1 评论 0原文

由于Vaadin-Addons,我无法获得Vaadin + Spring项目,而有人可以建造它。 POM文件已经具有添加物存储库。以下是pom.xml的结构。缺什么?插件存储库在错误的位置吗?

  <dependencies>
        …
        <!-- Vaadin dependencies -->
        <dependency>
              <groupId>com.vaadin</groupId>
              <artifactId>vaadin-server</artifactId>
              <version>${vaadin.version}</version>
        </dependency>
        <dependency>
              <groupId>com.vaadin</groupId>
              <artifactId>vaadin-push</artifactId>
              <version>${vaadin.version}</version>
        </dependency>
        <dependency>
              <groupId>com.vaadin</groupId>
              <artifactId>vaadin-client-compiled</artifactId>
              <version>${vaadin.version}</version>
        </dependency>    
        <dependency>
              <groupId>org.vaadin.addons</groupId>
              <artifactId>vaadin-combobox-multiselect</artifactId>
              <version>2.6</version>
        </dependency>
        <dependency>
              <groupId>org.vaadin.addons</groupId>
              <artifactId>vaadin-grid-util</artifactId>
              <version>2.1.1</version>
        </dependency>
  …
  </dependencies>
 ...
  <profiles>
     <profile>
             <!-- Vaadin pre-release repositories -->
              <id>vaadin-prerelease</id>
              <activation>
                    <activeByDefault>false</activeByDefault>
              </activation>
              <repositories>
          ...
                    <repository>
                          <id>vaadin-addons</id>
                          <url>http://maven.vaadin.com/vaadin-addons</url>
                    </repository>
              </repositories> 

更新: 我通过在POM文件中添加以下内容来解决此Probule

<repositories>
 <repository>
  <id>central</id>
  <url>https://repo.maven.apache.org/maven2/</url>
  <snapshots>
     <enabled>true</enabled>
  </snapshots>
 </repository>
 <repository>
  <id>vaadin-addons</id>
  <url>https://maven.vaadin.com/vaadin-addons</url>
  <snapshots>
     <enabled>true</enabled>
  </snapshots>
 </repository>
 <repository>
  <id>sonatype vaadin</id>
  <url>https://oss.sonatype.org/content/repositories/vaadin/</url>
 </repository>
 <repository>
  <id>vaadin-prereleases</id>
  <url>https://maven.vaadin.com/vaadin-prereleases</url>
 </repository>
</repositories>

<pluginRepositories>
 <pluginRepository>
  <id>central</id>
  <url>https://repo.maven.apache.org/maven2/</url>
 </pluginRepository>
 <pluginRepository>
  <id>vaadin-prereleases</id>
  <url>https://maven.vaadin.com/vaadin-prereleases</url>
 </pluginRepository>
</pluginRepositories>

I can't get a Vaadin + Spring project built due to vaadin-addons while someone can get it built. The pom file already has the addons repository. The following is the structure of the pom.xml. What is missing? Is the addons repository in a wrong place?

  <dependencies>
        …
        <!-- Vaadin dependencies -->
        <dependency>
              <groupId>com.vaadin</groupId>
              <artifactId>vaadin-server</artifactId>
              <version>${vaadin.version}</version>
        </dependency>
        <dependency>
              <groupId>com.vaadin</groupId>
              <artifactId>vaadin-push</artifactId>
              <version>${vaadin.version}</version>
        </dependency>
        <dependency>
              <groupId>com.vaadin</groupId>
              <artifactId>vaadin-client-compiled</artifactId>
              <version>${vaadin.version}</version>
        </dependency>    
        <dependency>
              <groupId>org.vaadin.addons</groupId>
              <artifactId>vaadin-combobox-multiselect</artifactId>
              <version>2.6</version>
        </dependency>
        <dependency>
              <groupId>org.vaadin.addons</groupId>
              <artifactId>vaadin-grid-util</artifactId>
              <version>2.1.1</version>
        </dependency>
  …
  </dependencies>
 ...
  <profiles>
     <profile>
             <!-- Vaadin pre-release repositories -->
              <id>vaadin-prerelease</id>
              <activation>
                    <activeByDefault>false</activeByDefault>
              </activation>
              <repositories>
          ...
                    <repository>
                          <id>vaadin-addons</id>
                          <url>http://maven.vaadin.com/vaadin-addons</url>
                    </repository>
              </repositories> 

Update:
I solve this probule by adding the following in the pom file

<repositories>
 <repository>
  <id>central</id>
  <url>https://repo.maven.apache.org/maven2/</url>
  <snapshots>
     <enabled>true</enabled>
  </snapshots>
 </repository>
 <repository>
  <id>vaadin-addons</id>
  <url>https://maven.vaadin.com/vaadin-addons</url>
  <snapshots>
     <enabled>true</enabled>
  </snapshots>
 </repository>
 <repository>
  <id>sonatype vaadin</id>
  <url>https://oss.sonatype.org/content/repositories/vaadin/</url>
 </repository>
 <repository>
  <id>vaadin-prereleases</id>
  <url>https://maven.vaadin.com/vaadin-prereleases</url>
 </repository>
</repositories>

<pluginRepositories>
 <pluginRepository>
  <id>central</id>
  <url>https://repo.maven.apache.org/maven2/</url>
 </pluginRepository>
 <pluginRepository>
  <id>vaadin-prereleases</id>
  <url>https://maven.vaadin.com/vaadin-prereleases</url>
 </pluginRepository>
</pluginRepositories>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对你再特殊 2025-02-14 10:34:43

您已经定义了一个具有ID &lt; id&gt; vaadin-prerelease&lt;/id&gt;的配置文件,而存储库仅在该配置文件下定义。我认为这不是您想要的。相反,您应该在与&lt;依赖关系&gt;的相同级别上定义&lt;。仅当您启用该配置文件时,才会使用特定配置文件的存储库。

You have defined a profile with the id <id>vaadin-prerelease</id> and the repositories are defined only under that profile. I think this is not what you want; instead, you should define the <repositories> on the same level as <dependencies>. Repositories for a specific profile are only used if you're building with that profile enabled.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文