首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vaadin-外接程序Maven POM文件配置

Vaadin-外接程序Maven POM文件配置
EN

Stack Overflow用户
提问于 2022-06-15 01:18:14
回答 1查看 89关注 0票数 0

我无法得到一个Vaadin + Spring项目,因为它是由vaadin-外接程序构建的,而有人可以构建它。pom文件已经有了加载项存储库。下面是pom.xml的结构。少了什么?加载项存储库在错误的位置吗?

代码语言:javascript
复制
  <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文件中添加以下内容来解决这个问题

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2022-06-15 09:13:19

您已经用id <id>vaadin-prerelease</id>定义了一个配置文件,并且仅在该配置文件下定义了存储库。我认为这不是您想要的;相反,您应该在与<repositories>相同的级别上定义<dependencies>。只有在启用该配置文件的情况下,才会使用特定配置文件的存储库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72624933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档