我已将maven-license-plugin
添加到我在Eclipse中设置的maven项目中。现在已配置,我无法找到执行它的方法。任何人都可以向我解释你如何在日食中运行它?谢谢。
pom.xml文件。
<plugin>
<groupId>com.google.code.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
<version>1.4.0</version>
<configuration>
<header>header.txt</header>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
右键单击项目,运行方式显示Maven assembly/build/clean/install/package/generate-sources/test/jar
的选项 - 我没有任何其他选项。
尝试:
设置我设置为${maven_exec}
的外部工具(在首选项中配置为mvn.bat
的字符串替换),参数为license:format -Dyear=2011 -Demail=myaddress@mycompany.com
结果:
Buildfile: C:\dev\dependencies\maven\bin\mvn.bat
BUILD FAILED
C:\dev\dependencies\maven\bin\mvn.bat:1: Content is not allowed in prolog.
答案 0 :(得分:1)
根据documentation,检查目标默认绑定到maven build life cycle的验证阶段。
默认生命周期具有以下构建阶段(完整版) 构建阶段列表,请参阅生命周期参考):
- 验证 - 验证项目是否正确并且所有必要信息都可用
- 编译 - 编译项目的源代码
- test - 使用合适的单元测试框架测试编译的源代码。这些测试不应要求打包代码或 部署
- package - 获取已编译的代码并将其打包为可分发的格式,例如JAR。
- 集成测试 - 如有必要,将程序包处理并部署到可以运行集成测试的环境中
- 验证 - 运行任何检查以验证包是否有效并符合质量标准
- 安装 - 将软件包安装到本地存储库,以便在本地其他项目中用作依赖项
- deploy - 在集成或发布环境中完成,将最终包复制到远程存储库以与其他人共享 开发人员和项目。
因此,您需要运行一个构建阶段,将验证作为前任,即安装或部署。 如上所示,maven运行菜单上提供了安装 您选择“运行为&gt; maven build ...”将提示您执行哪个目标,您可以直接指定验证,并将其另存为名为project-verify的运行配置。
或者,您可以将检查目标绑定到不同的生命周期阶段,请查看上面的文档链接以获取此配置。
答案 1 :(得分:0)
答案 2 :(得分:0)
选择您的项目,然后选择“运行方式”并选择build...
,然后输入您的目标
例如在你的情况下,你可以这样做:
license:check
license:format
license:remove