Ger*_*ica 9 dependencies pom.xml maven apache-commons-config transitive-dependency
我的 POM 包含:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
快速入门指南读取属性文件中的两个示例代码:
Configurations configs = new Configurations();
try
{
Configuration config = configs.properties(new File("config.properties"));
// access configuration properties
...
}
catch (ConfigurationException cex)
{
// Something went wrong
}
Run Code Online (Sandbox Code Playgroud)
和属性文件,使用 PropertiesConfiguration:
Parameters params = new Parameters();
FileBasedConfigurationBuilder<FileBasedConfiguration> builder =
new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class)
.configure(params.properties()
.setFileName("usergui.properties"));
try
{
Configuration config = builder.getConfiguration();
...
}
catch(ConfigurationException cex)
{
// loading of the configuration file failed
}
Run Code Online (Sandbox Code Playgroud)
抛出:
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean
...
at org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy(Parameters.java:307)
at org.apache.commons.configuration2.builder.fluent.Parameters.fileBased(Parameters.java:186)
at properties.PropertiesTest.testLoadAndStoreWithCommonsConfiguration(PropertiesTest.java:52)
...
Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.DynaBean
Run Code Online (Sandbox Code Playgroud)
mvn dependency:tree 显示:
...
[INFO] +- org.apache.commons:commons-configuration2:jar:2.2:compile
[INFO] | +- org.apache.commons:commons-lang3:jar:3.6:compile
[INFO] | \- commons-logging:commons-logging:jar:1.2:compile
...
Run Code Online (Sandbox Code Playgroud)
commons-configuration2的 POM包含:
...
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
<optional>true</optional><
/dependency>
...
Run Code Online (Sandbox Code Playgroud)
Ger*_*ica 13
我将以下依赖项添加到我的 POM 中并且它起作用了:
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5168 次 |
| 最近记录: |