maven-archetype 相关问题

预构建的maven项目模式,可帮助您更好,更快地设置项目

如何测试 Maven archetype 生成的项目

我已经使用 Maven 创建了一个原型,它创建了一个项目。 为了测试项目,我通常必须生成项目并运行 mvn clean install 以确保它成功构建。 我是

回答 1 投票 0

使用maven原型自动生成包(文件夹)和类

我想根据一些参数自动生成maven archetype中的一些包和一些类模板。 假设我将它们指定为: 我想根据一些参数在maven archetype中自动生成一些包和一些类模板。 假设我将它们指定为: <archetype-descriptor name="basic"> <requiredProperties> <requiredProperty key="package_name"/> <requiredProperty key="class_name"/> </requiredProperties> </archetype-descriptor> 我想根据文件夹中的某些模板自动创建类/src/main/java/$package_name$: 模板可以如下所示: package $package_name$; public class $class_name$ { // some predefined structure... } 是否可以做? 是的。这是受支持的功能。 查看此 Baeldung 帖子:添加所需资源

回答 1 投票 0

创建一个空的 Maven 项目

我正在尝试从头开始创建一个空的 Maven 项目。我已经安装并配置了 Amazon Coretto Open JDK 8 和 Apache Maven 3.9.6。 我正在 5 分钟内执行 Maven 中给出的步骤...

回答 1 投票 0

Maven 自定义原型无法生成项目

我正在尝试创建新的 Maven 原型来根据我的需要生成自定义项目。我的项目如下所示 我的原型 pom 如下所示: 我正在尝试创建新的 Maven 原型来根据我的需要生成自定义项目。我的项目如下所示 我的原型 pom 如下所示: <?xml version="1.0" encoding="UTF-8"?> <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> <groupId>com.tarkshala</groupId> <artifactId>maven-archetype-tarkshala-service-models</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>tarkshala-service-models-archetype</name> <!-- Used to point local artifacts to the hosted repo , Starts --> <distributionManagement> <repository> <id>nexus</id> <name>maven-releases</name> <url>http://maven.tarkshala.com:10081/repository/maven-releases/</url> </repository> <snapshotRepository> <id>nexus</id> <name>maven-snapshots</name> <url>http://maven.tarkshala.com:10081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement> <!-- Ends --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>18</source> <target>18</target> <compilerArgs>--enable-preview</compilerArgs> </configuration> </plugin> </plugins> </build> <!-- Check we can delete compiler properties--> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> </properties> </project> 我的 archetype.xml 如下所示 <archetype-descriptor xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd" name="maven-archetype-sample" partial="false"> <requiredProperties> <!-- This is used in pom.xml of the future app. --> <requiredProperty key="projectName"> <defaultValue>TarkshalaService</defaultValue> </requiredProperty> </requiredProperties> <fileSets> <fileSet filtered="true" packaged="true"> <directory>src/main/java</directory> <includes> <include>**/**.java</include> </includes> </fileSet> <fileSet filtered="true"> <directory/> <includes> <include>*.yml</include> <include>.gitignore</include> <include>*.md</include> <include>*.xml</include> </includes> </fileSet> </fileSets> </archetype-descriptor> 在原型上完成时,mvn clean install 成功,但 mvngenerate 失败,如下 ~/W/r/maven-archetype-tarkshala-service-models (master|✚1) [1]$ mvn archetype:generate \ -DarchetypeGroupId=com.tarkshala \ -DarchetypeArtifactId=maven-archetype-tarkshala-service-models \ -DarchetypeVersion=1.0-SNAPSHOT \ -DgroupId=com.tarkshala \ -DartifactId=dhaba-models \ -DprojectName=DhabaModels [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.tarkshala:maven-archetype-tarkshala-service-models:jar:1.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 31, column 21 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] -------< com.tarkshala:maven-archetype-tarkshala-service-models >------- [INFO] Building tarkshala-service-models-archetype 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] >>> maven-archetype-plugin:3.2.1:generate (default-cli) > generate-sources @ maven-archetype-tarkshala-service-models >>> [INFO] [INFO] <<< maven-archetype-plugin:3.2.1:generate (default-cli) < generate-sources @ maven-archetype-tarkshala-service-models <<< [INFO] [INFO] [INFO] --- maven-archetype-plugin:3.2.1:generate (default-cli) @ maven-archetype-tarkshala-service-models --- [INFO] Generating project in Interactive mode [WARNING] Archetype not found in any catalog. Falling back to central repository. [WARNING] Add a repository with id 'archetype' in your settings.xml if archetype's repository is elsewhere. [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.892 s [INFO] Finished at: 2023-01-28T07:38:18+05:30 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate (default-cli) on project maven-archetype-tarkshala-service-models: Cannot invoke "org.codehaus.plexus.util.xml.Xpp3Dom.getValue()" because the return value of "org.codehaus.plexus.util.xml.Xpp3Dom.getChild(String)" is null -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 有人可以帮忙指出我到底做错了什么吗? 我不知道你是否解决了这个问题,但也许对其他人有帮助。您必须将 archetype.xml 文件重命名为 archetype-metadata.xml。这就是为我解决的问题。

回答 1 投票 0

Maven 在现有目录中生成 achetype

我正在尝试使用现有目录创建空的 Maven Web 项目(实际上来自 github 项目,它是空的,仅包含 README 文件)。 但是maven似乎检测到目录存在并且失败了......

回答 4 投票 0

没有 Spring Boot 的 Vaadin Flow 18/19?

https://start.vaadin.com 页面为版本 18 或 19(预发布)创建了一个新的 Vaadin Flow 项目。但是生成的项目需要 Spring Boot。 我不要春天。我不想要 Spring B...

回答 2 投票 0

创建 maven 原型 webapp 花了这么长时间

我想用 archetype: webapp 创建一个简单的 maven 项目,但它花了很长时间而且从未完成。它停滞在创建项目完成的 33%。 请提供

回答 0 投票 0

MAVEN : 检索插件描述符失败 [ERROR] 。

我使用的是Maven 3.6.3,当我试图使用archetype创建一个示例项目时:mvn archetype:generate -DarchetypeGroupId=fr.fastconnect.factory.tibco.bw.maven -DarchetypeArtifactId= ...

回答 1 投票 0

在AEM中创建可编辑模板的正确方法是什么?

我创建了一个具有maven原型的AEM项目,该项目附带了一些现成的组件/模板。由于建议使用模板来创建可编辑模板...

回答 1 投票 1

自定义Maven原型:生成默认为3.1.1版本,而不是3.1.2版本?

我已经在本地建立了自定义的Maven原型。但是,在生成项目时,它始终会寻找Maven原型:生成版本3.1.1,而不是3.1.2。我的多个模块中...

回答 1 投票 0

在archetype-metadata.xml中设置目录结构

我正在为我的项目创建Maven原型。我在文件夹“ archetype-resources”中有一个log4j.properties文件,当我将其用于...时,我希望它位于项目的“ src / main / resources /”下。 [

回答 1 投票 1

如何使用Maven原型从参数化目录复制文件?

我需要将文件从参数化的本地目录复制到项目内的特定目录。我目前有这个archetype-metadata.xml。 [

回答 1 投票 0

具有其自身变量的Maven原型副本外壳脚本

我正在尝试通过使用以下原型创建项目结构。 mvn原型:generate -DarchetypeGroupId = com.td.abc.myplatform -DarchetypeArtifactId = my-custom-archetype -...

回答 1 投票 0

在原型xml中调用replace导致路径错误

我有人工制品ID,格式为“ a-b-c”,我希望我的原型具有“ a.b.c”之类的软件包。因此,我执行以下操作:

回答 1 投票 2

如何使用Java代码与系统cmd线进行交互

我正在尝试创建一个Java代码,该代码创建一个nifi定制处理器!因此,为了做到这一点,我需要使用Windows cmd Windows并启动mvn archetype:generate,然后通过...

回答 1 投票 0

如何使用Java与Windows cmd交互

我正在尝试创建一个Java代码,该代码创建一个nifi定制处理器!因此,为了做到这一点,我需要使用Windows cmd Windows并启动mvn archetype:generate,然后通过...

回答 1 投票 0

Junit5和Maven:@BeforeAll初始化方法未调用

我希望在以下Junit5测试套件中跳过@BeforeAll的任何提示。仅供参考,我使用Maven构建时的输出:T E S T S 14:43:53.681 [main] DEBUG org.benthumb ....

回答 1 投票 0

SOA Maven原型不允许我使用Maven创建项目。请指教

我正在尝试使用Maven创建一个soa项目并遇到问题。我一直在关注oracle documentaiton,无法继续前进吗? https://docs.oracle.com/cn / ...

回答 1 投票 -1

Maven原型生成不包括来自原型资源的文件

我正在创建Maven原型,但是当我生成具有该原型的项目时,源是空的。缺少什么吗?是否有任何简单的原型开始?我试过了maven -...

回答 1 投票 0

无法添加Maven远程目录

我一直在尝试在eclipse上创建一个Maven项目,但是在尝试添加jersey原型时会出现此错误:无法解析Archetype org.glassfish.jersey.archetypes:jersey-quickstart -...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.