删除Archetype Project中ArtifactId Maven中的特殊字符

时间:2014-01-22 05:22:27

标签: maven maven-archetype archetypes

我使用$ {artifactId}来命名某些类以及 artifactId ,除非有人使用 - 或者a。而且我确定其他特殊符号。有没有办法剥去这些?

1 个答案:

答案 0 :(得分:0)

在archetype-metadata.xml中为特殊类名创建另一个属性键。

<bean id="listenerContainer"  class="org.springframework.jms.listener.DefaultMessageListenerContainer">
    <property name="connectionFactory" ref="cachingjmsQueueConnectionFactory" />
    <property name="destination" ref="queueDestination" />
    <property name="messageListener" ref="queueDestination" />
    <property name="concurrency" value="10-10" />
    <property name="cacheLevel" value="1" />
    <property name="transactionManager" ref="dbTransactionManager" />
    <property name="sessionTransacted" value="true" />
</bean>
<bean id="cachingjmsQueueConnectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory">
    <property name="targetConnectionFactory" ref="jmsQueueConnectionFactory" />
    <property name="reconnectOnException" value="true" />
    <property name="cacheConsumers" value="true" />
    <property name="cacheProducers" value="true" />
    <property name="sessionCacheSize" value="1" />
</bean>

$ {artifactId}通常用于在pom.xml中命名项目,所以你最好不要混合:)