小编gvl*_*sov的帖子

如何使用Java 7和maven启用aspectj编译时编织

我有一个目前适用于java 6和编译时编织的项目.我们使用以下pom来启用spring方面和我们自己的方面:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>aspectj-maven-plugin</artifactId>
  <version>1.4</version>
      <configuration>
        <showWeaveInfo>true</showWeaveInfo>
        <source>1.6</source>
        <target>1.6</target>
        <Xlint>ignore</Xlint>
        <complianceLevel>1.6</complianceLevel>
        <encoding>UTF-8</encoding>
        <verbose>false</verbose>
        <aspectLibraries>
          <aspectLibrary>
             <groupId>org.springframework</groupId>
             <artifactId>spring-aspects</artifactId>
          </aspectLibrary>
        </aspectLibraries>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>compile</goal>
            <goal>test-compile</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

我已尝试过各种配置,但无法使其与java 7一起使用.如果有人可以共享工作pom或引导它会很棒.

java aspectj maven

20
推荐指数
1
解决办法
3万
查看次数

Cardview与分频器

我已经看过那些CardViews(我不确定它们甚至是CardViews)在许多应用程序中使用的分隔符,所以我猜有一种简单的方法来创建它们.我想问一下它是如何完成的?甚至是那些CardViews

我无法找到更多关于它们的信息,因为我不知道View确切的名称,所以如果有人能指导我一个代码示例,我将不胜感激.

图片示例: 在此输入图像描述

android android-studio android-cardview android-5.0-lollipop

20
推荐指数
2
解决办法
3万
查看次数

什么是LTS(长期支持)?

我在维基百科上查了一下,那里只有一行.有人有更详细的描述吗?Ubuntu用这种表示法发布他们的操作系统,但我无法找到它的含义/包含的详细描述.我已经阅读了Ubuntu符号,但需要更一般的描述,而不是Ubuntu如何实现它.

ubuntu terminology lts

19
推荐指数
2
解决办法
2万
查看次数

vim中是否有任何默认键在当前行之后创建新行并保持正常模式?

在编辑代码时,我总是需要这个功能:在当前行之后创建一个新行,将光标移动到一个新行(保存curent intention!)并保持正常模式.例如(假设█是光标):

function a() {
    foon?tion()
}
Run Code Online (Sandbox Code Playgroud)

输入命令后,我需要像这样:

function a() {
    foonction()
    ?
}
Run Code Online (Sandbox Code Playgroud)

我可以达到相同的效果,例如,当我<Enter><Esc>处于插入模式时按下,光标位于一行的末尾.该o命令也起作用,但在退出插入模式后删除了缩进.所以我需要一个按键来插入一行.

inb4 nmap:我知道如何映射命令来做这样的事情,但我想知道是否有一种标准的方法来做到这一点.

vim

19
推荐指数
2
解决办法
2万
查看次数

以编程方式获取Wi-Fi协议(802.11a/b/g/n)

通过WifiManager,我的Android应用程序可以获得有关Wi-Fi的大量细节.但是我没有像a/b/g/n那样获得协议类型.我有客户要求这样做.

有谁知道如何实现这一目标?(我没有选择使用adb).它将以编程方式完成.我坚信设备和路由器在连接之前已经协商了协议.所以信息与设备有关.问题是,我们如何得到它?

android network-protocols wifimanager

18
推荐指数
1
解决办法
1万
查看次数

如何在Eclipse中安装最新版本的JavaScript开发工具?

http://www.eclipse.org/webtools/jsdt/上,它说最新版本是3.4.我的Eclipse版本是4.2 Juno.

帮助→安装新软件...当我搜索它时,我只获得1.4 JSDT.我启用了以下软件站点:

Juno    http://download.eclipse.org/releases/juno   Enabled
Mylyn for Eclipse Juno  http://download.eclipse.org/mylyn/releases/juno Enabled
The Eclipse Project Updates http://download.eclipse.org/eclipse/updates/4.2 Enabled
Run Code Online (Sandbox Code Playgroud)

那么我该如何安装3.4 JSDT呢?

eclipse eclipse-plugin jsdt

17
推荐指数
1
解决办法
4万
查看次数

我如何测试我刚刚创建的maven原型?

我为一个现在可以正常工作的项目创建了一些原型,但我希望能够验证从原型生成的代码将来还能继续工作.

我想要的是原型构建的一个阶段,它采用刚刚创建的原型,mvn archetype:generate在其上运行,然后mvn verify在生成的代码上运行,以验证生成的代码实际上是否正常.如果需要,我会写自己的mojo来做这件事,但想看看解决方案是否已经存在.我看到了archetype:integration-test目标,但它并不似乎在做我想要的.

java maven-2 archetypes

16
推荐指数
1
解决办法
4647
查看次数

调试器不会停在Intellij IDEA的源代码中

我有一个奇怪的问题,我无法用Intellij IDEA解决.我正在使用org.apache.james.mime4j包解析电子邮件文件,但我的邮件文件具有不兼容的Date:标头格式.所以我从mime4j源创建了模块,并从我的磁盘中删除了mime4j jar.

我找到了解析发生的地方.当我放在System.out.println("Something")那里时,我在控制台中看到它.但是当我在println的线上设置一个断点时,它并没有停止.(但它在我的main()功能中停止).

你知道为什么会这样吗?我已经使我的缓存失效了.我使用IDEA 11.1.2.

java debugging intellij-idea

16
推荐指数
1
解决办法
2万
查看次数

将AspectJ添加到pom.xml改为使用Maven的Java版本,为什么?

更新:这是我的maven-compiler-plugin配置:

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
        </configuration>
Run Code Online (Sandbox Code Playgroud)

我在使用Maven构建的多项目应用程序上工作.我们决定添加AspectJ,所以我pom.xml在顶级项目中添加了以下代码:(来自官方文档)

<project>
  ...
  <dependencies>
    ...
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjrt</artifactId>
      <version>1.7.3</version>
    </dependency>
    ...
  </dependencies>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>aspectj-maven-plugin</artifactId>
        <version>1.5</version>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>    <!-- use this goal to weave all your main classes -->
              <goal>test-compile</goal> <!-- use this goal to weave all your test classes -->
            </goals>
          </execution>
        </executions>
      </plugin>
      ...
    </plugins>
  <build>
  ...
</project>
Run Code Online (Sandbox Code Playgroud)

以及每个下属项目的以下片段:

</project>
      ...  
      <build>
        ....
           <plugins>
               ...
            <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            </plugin>
         </plugins>
    </build> …
Run Code Online (Sandbox Code Playgroud)

java aspectj pom.xml maven

16
推荐指数
1
解决办法
2万
查看次数

从舞台上移除演员?

我使用LibGDX并在我的游戏中只移动相机.昨天我创造了一种在游戏中占据一席之地的方法.我正在尝试克隆Flappy Bird,但我在绘制正在屏幕上移动的地面时遇到了问题.在每次渲染调用中,我都会添加一个新ActorStage,但是几次之后绘图就不再流动了.每秒帧数下降得非常快.还有另一种方法可以在游戏中取得进展吗?

java draw game-engine libgdx flappy-bird-clone

15
推荐指数
3
解决办法
2万
查看次数