Java Maven构建在IntelliJ内部和命令行上失败
我到处寻找这个问题的解决方案,我被难住了 我试图从google cloud dataflow java sdk的所有原型中构建,并继续在IntelliJ中使用Java Maven构建在IntelliJ内部和命令行上失败,java,intellij-idea,maven-3,Java,Intellij Idea,Maven 3,我到处寻找这个问题的解决方案,我被难住了 我试图从google cloud dataflow java sdk的所有原型中构建,并继续在IntelliJ中使用mvn install在命令行上使用POM获得相同的错误。使用命令行中的mvn原型:generate…也会得到相同的错误 Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project
mvn install
在命令行上使用POM获得相同的错误。使用命令行中的mvn原型:generate…
也会得到相同的错误
Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli)
on project standalone-pom: The defined artifact is not an archetype -> [Help 1]
希望其他人看到了
pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.google.cloud.dataflow</groupId>
<artifactId>google-cloud-dataflow-java-sdk-parent</artifactId>
<version>2.0.0</version>
</parent>
<artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
<name>Google Cloud Dataflow SDK for Java - All</name>
<description>Google Cloud Dataflow SDK for Java is a distribution of Apache
Beam designed to simplify usage of Apache Beam on Google Cloud Dataflow
service. This artifact includes entire Dataflow Java SDK.</description>
<packaging>jar</packaging>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
<dependencies>
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
</dependency>
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-runners-direct-java</artifactId>
</dependency>
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-runners-google-cloud-dataflow-java</artifactId>
</dependency>
</dependencies>
</project>
您试图使用的原型实际上不是一个原型,而是一个: 谷歌云数据流SDK For Java All»2.0.0 Google Cloud Dataflow SDK for Java是Apache Beam的一个发行版,旨在简化Apache Beam在Google Cloud Dataflow服务上的使用。此工件包括整个数据流JavaSDK
根据,正确的原型id是
谷歌云数据流java原型示例
:
创建一个Maven项目,其中包含CloudDataflowSDK for Java和示例
mvn原型:generate
命令,如下所示:JAVA:sdk1.X mvn archetype:generate \ -DarchetypeArtifactId=google-cloud-dataflow-java-archetypes-examples \ -DarchetypeGroupId=com.google.cloud.dataflow \ -DarchetypeVersion=1.9.0 \ -DgroupId=com.example \ -DartifactId=first-dataflow \ -Dversion="0.1" \ -DinteractiveMode=false \ -Dpackage=com.example mvn原型:生成\ -DarchetypeArtifactId=谷歌云数据流java原型示例\ -DarchetypeGroupId=com.google.cloud.dataflow\ -DarchetypeVersion=1.9.0\ -DgroupId=com.example\ -DartifactId=第一个数据流\ -Dversion=“0.1”\ -DinteractiveMode=false\ -Dpackage=com.example JAVA:sdk2.X mvn archetype:generate \ -DarchetypeArtifactId=google-cloud-dataflow-java-archetypes-examples \ -DarchetypeGroupId=com.google.cloud.dataflow \ -DarchetypeVersion=2.0.0 \ -DgroupId=com.example \ -DartifactId=first-dataflow \ -Dversion="0.1" \ -DinteractiveMode=false \ -Dpackage=com.example mvn原型:生成\ -DarchetypeArtifactId=谷歌云数据流java原型示例\ -DarchetypeGroupId=com.google.cloud.dataflow\ -DarchetypeVersion=2.0.0\ -DgroupId=com.example\ -DartifactId=第一个数据流\ -Dversion=“0.1”\ -DinteractiveMode=false\ -Dpackage=com.example
请添加您输入的完整命令行和用于提问的POM。我会将它们添加到原始帖子thx中。谢谢。我仍然对Maven耿耿于怀。@R.Gault有关一些基本概念和良好参考/书籍的链接,请参阅。 mvn archetype:generate \ -DarchetypeArtifactId=google-cloud-dataflow-java-archetypes-examples \ -DarchetypeGroupId=com.google.cloud.dataflow \ -DarchetypeVersion=2.0.0 \ -DgroupId=com.example \ -DartifactId=first-dataflow \ -Dversion="0.1" \ -DinteractiveMode=false \ -Dpackage=com.example